
/*============================================
		GLOBALS
=============================================*/
body
{
	background-color: #000019;
	background-repeat:no-repeat;
	color:#333333;
	font-family:Arial, sans-serif;
	font-size:12px;
	margin:	0;
	padding: 0;
	scrollbar-base-color:#325D96;
	scrollbar-arrow-color:#fff;
}
body.mceContentBody {background: #FFF;padding:5px;} /* used in cms */

td
{
	vertical-align:top
}

img
{
	border:0;
}
form,fieldset {border:0; margin:0; padding:0;}

h1
{
	color:#660000;
	font-family: Times New Roman, serif;
	font-size:20px;
	letter-spacing:.1em;
	font-weight: normal;
}
h2
{
	color:#660000;
	font-family: Times New Roman, serif;
	font-size:16px;
	font-weight:bolder;
	letter-spacing:1px;
}

ul{
    margin:0;
    padding:0;
    list-style:none;
}
ul.subLeftNav{
    padding-left:5px;
}
#content ul.sitemap {font-size:14px;}
#content ul.sitemap ul {padding-top:0;margin-top:2px;}

a {color: #163359; /* color:#578de7 */;}
a:hover {text-decoration: none;}

.floatLeft{padding:10px 10px 10px 0px;float:left;}
.floatRight{padding:5px 0px 10px 10px;float:right;}
.clearBoth{clear:both;}

#holy_message{
	font-family:Times New Roman, serif;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 9px;
	bottom: 5px;
	font-size: 13px;
	color: #ababab;
}
#wrapper {
	background:	#132c59 url(img/bg_gradient.png) 0 0 repeat-x;
}
#header {
	position: relative;
	background:	#FFFFFF url(img/header_bg.png) 0 0 repeat-x;
	width:	1000px;
	margin:	0 auto;
	height:	100px;
	overflow:	hidden;
}
#user_login{
	position: absolute;
	right: 0px;
	bottom: 0px;
	background:	transparent url(img/user_login_bg.jpg) 0 0 no-repeat;
	width: 200px;
	height: 73px;
}
#user_login .login_contents{
    padding: 0 0 0 33px;
}
#user_login h2{
	color: #FFFFFF;
	font-family:	Arial, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 10px 0px;
	white-space:	nowrap;
}
.media_message{
	font-family:Times New Roman, serif;
	position: absolute;
	color: #FFFFFF;
	font-size: 18px;
	/*z-index: 99;*/
    width: 273px;
    height: 209px;
    top: 30px;
    left: 310px;
    padding:58px 55px 0 0;
    background: url(img/media_border_24bit.png) 0 0 no-repeat;
	text-align: right;
	letter-spacing: 4px;
}

#news {
	position: absolute;
	background:	transparent url(img/news_bg.png) 0 0 repeat-x;
	width: 237px;
	height: 228px;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	right: 0px;
	top: 0px;
}
#news p{
	position: absolute;
	top: 20px;
	left: 25px;
	width: 188px;
	padding: 0;
	display: block;
}
#news_icon{
	position: absolute;
	background:	transparent url(img/news_diag.png) 0 0 no-repeat;
	top: -16px;
	right: -8px;
	width: 166px;
	height: 99px;
}
#more_news{
	position: absolute;
	background:	transparent url(img/rss_icon.png) 0 0 no-repeat;
	font-size: 11px;
    color:#578de7;
	bottom: 6px;
	right: 37px;
	width: 90px;
	height: 20px;
	text-indent: 28px;
	padding: 4px 0 0 0;
    display:none;
}
.media_message strong, .media_image_msg h2, .media_image_msg h3{
	color: #9fc6e4;
	font-size: 26px;
	font-weight: normal;
}
.lock {
	position: absolute;
	right: 15px;
	bottom: 4px;
	background: transparent url(img/lock.png) 0 0 no-repeat;
	width: 24px;
	height: 30px;
    border:0;
}
input.short{
	background: transparent url(img/user_login_input_bg.jpg) 0 0 no-repeat;	
	font-size: 11px;
	color: #333f4f;
	border: 0;
	margin-bottom:5px;
	width: 111px;
	height: 12px;
	padding-left: 5px;
	overflow:	hidden;
}
#logo {
	position: absolute;
	background: transparent url(img/logo.png) 0 0 no-repeat;
	left: 210px;
	top: 27px;
	width: 282px;
	height: 56px;
	text-indent: -1000em;
	padding: 0;
	margin: 0;
	z-index:	10;
}
#logo a{
	display: block;
	width: 282px;
	height: 56px;
	outline: none;
}
.media_bar_bottom{
	display:	none;
}
.media_bar {
	width:	1000px;
	background:	#031438 url(img/media_bar_thin.png) 0 0 repeat-x;
	height:	6px;
	margin:	0 auto;
	overflow:	hidden;
}
#media {
	position:  relative;
	width:	1000px;
	margin:	0 auto;
}
.home_media_shine {
	position:	absolute;
	background: transparent url(img/globe_shine.png) 0 0 no-repeat;
	width: 100%;
	height: 100%;
}
.media_image_left {
	position:	absolute;
    top: 0;
    left: 0;
	background: transparent url(img/media_img_textgrad_left_small_1px.png) 0 0 repeat-y;
	width: 50px;
	height: 100%;
}
.media_image_right{
	position:	absolute;
    top: 0;
    right: 0;
	background: transparent url(img/media_img_textgrad_right_small_1px.png) 0 0 repeat-y;
	width: 50px;
	height: 100%;
}
.media_image_left {display:none !important;}
.page_home .media_image_left {display:block !important;}
.media_image_right {display:none !important;}
.page_home .media_image_right {display:block !important;}

.short .media_image_left{
	background: transparent url(img/media_img_textgrad_left_small_1px.png) 0 0 repeat-y !important;
}
.short .media_image_right{
	background: transparent url(img/media_img_textgrad_right_small_1px.png) 0 0 repeat-y !important;
}
.media_image_msg_right .media_image_right{
    width: 320px;
	background: transparent url(img/media_img_textgrad_right_1px.png) 0 0 repeat-y;
}
.media_image_msg_right.short .media_image_right, .media_image_msg_left.short .media_image_left{
    width: 50px;
}
.media_image_msg_left .media_image_left{
    width: 320px;
	background: transparent url(img/media_img_textgrad_left_1px.png) 0 0 repeat-y;
}
.media_image_msg_right p,.media_image_msg_right h2{
	text-align:	right;
}
.home_media {
	background: transparent url(img/globe.jpg) 0 0 repeat-x;
	width: 1000px;
	height: 228px;
}
img.media_image {
	display:	block;
}
div.media_image {
    height: 150px;
    overflow:hidden;
}
.media_image_msg {
	font-family:	Times New Roman, sans-serif;
    position:absolute;
	background:	transparent url(img/media_border_24bit.png) no-repeat scroll 0 100%;
    top:0;
    right:0; 
    color:#fff; 
    /*background: url(img/media_img_textgrad.png); */
    padding:25px 70px 10px 40px; 
    height:100%; 
    width: 250px;
}

.media_image_msg_right .media_image_msg {
	background:	transparent url(img/media_border_24bit.png) no-repeat scroll -18px 100%;
    padding: 25px 38px 10px 10px; 
}
.darktext .media_image_msg {
	background-image:	url(img/media_border_dark2_24bit.png);
	padding: 25px 65px 10px 10px; 
}
.media_image_msg_left .media_image_msg{
    left: 0;
}

.media_image_msg h2,.media_image_msg h3 {
	padding:0;
	margin:0 0 10px;
	letter-spacing:	.25em;
}
.media_image_msg h2{
	font-size: 22px;
}
.media_image_msg h3{
	font-size: 20px;
}
.media_image_msg p {
	font-size:16px;
	letter-spacing:	.25em;
}

#home_capitol {
    display:none;
	background: transparent url(img/capitol_large_24bit.png) 0 0 no-repeat;
	position: absolute;
	left: -13px;
	top: -145px;
	width: 382px;
	height: 374px;
}
.required {
	color:	#FF0000;
	font-weight:	bold;
}
#mini_capitol {
	background: transparent url(img/capitol_small_24bit.png) 0 0 no-repeat;
    position: absolute;
    bottom:0px;
    left:120px;
    width:82px;
    height:95px;
}

#menu {
	position: relative;
	width:	1000px;
	margin:	0 auto;
	background:	#031438 url(img/menu_pieces.png) 0 -43px repeat-x;
	height:	43px;
	z-index:	99;
}
#searchform {
	position: absolute;
	left: 23px;
	top: 7px;
	display: block;
	width: 166px;
	min-height: 34px;
	padding-top: 7px;
}
#searchform .zoomsubmit {
	position: absolute;
	background:	transparent url(img/zoom.png) top right no-repeat;
	left: 125px;
	top: 0px;
	display: block;
	width: 43px;
	height: 34px;
    border:0;
}

#menu .menu_left{
	background:	#031438 url(img/menu_pieces.png) 0 -86px no-repeat;
	width: 4px;
	height: 43px;
	float: left;
}
#menu .menu_right{
	background:	#031438 url(img/menu_pieces.png) 0 -129px no-repeat;
	width: 4px;
	height: 43px;
	float: right;
}
#menu .links {
	float: right;
	list-style: none;
}
#menu .links ul.subnav{
	background:	transparent url(img/subnav_bg.png) bottom left no-repeat;
	display:	none;
	float:	none;
	clear:	both;
	top:	43px;
	width:	180px;
	position:	absolute;
    z-index:10;
	float:	left;
	padding:	0px 4px 4px 2px;
}
#menu .links li.hover ul.subnav, #menu .links li:hover ul.subnav{
	display:	block;
}
#menu .links .subnav li {
	background:	#eaeaea url(img/subnav_1.png) 0 0 repeat-x;
	display:	block;
    float:	left;
    white-space:    nowrap;
	padding: 0;
    margin: 0;
    height: auto;
	position: relative;
	width:	100%;
}
#menu .links .subnav li.first{
	background:	#eaeaea url(img/subnav_0.png) 0 0 repeat-x;
}
#menu .links .subnav li a {
	position: relative;
	font-family:	Arial, sans-serif;
	color:	#2b3c67;
    display:    block;
    float:  left;
	width:	100%;
	text-decoration:	none;
	text-transform:	uppercase;
    padding: 5px 0px 5px 0px;
	text-indent:	5px;
	font-size:	10px;
}

#menu .links .subnav li a:hover {
    background: #35547F;
    color:  #FFFFFF;
}
.button_spacer {
	background:	transparent url(img/menu_pieces.png) 0 0 no-repeat;
	width: 2px;
	height: 43px;
	float: left;
	position:	relative;
	z-index:	5;
}
#menu .links li {
	padding: 0;
	margin: 0;
	float: left;
	height: 43px;
	position:	relative;
}
#menu .links li.selected {
	background:	transparent url(img/menu_button_selected_middle.png) 0 0 repeat-x;
}

#menu .links li.hover, #menu .links li:hover {
	background:	transparent url(img/menu_button_hover_middle.png) 0 0 repeat-x;
}
/*
#menu .links li.animating ul.subnav{
	#background:	transparent none 0 0 repeat-x;
}*/
.nav_glow {
	width:	20px;
	height:	43px;
	position:	absolute;
	overflow:	hidden;
	display:	none;
	z-index:	10;
}
#menu .links li.hover .left_glow,
#menu .links li:hover .left_glow,
#menu .links li .left_glow.js{
	background:	transparent url(img/menu_button_hover_left.png) 0 0 no-repeat;
	display:	block;
	left: -19px;
}
#menu .links li.hover .right_glow,
#menu .links li:hover .right_glow,
#menu .links li .right_glow.js{
	background:	transparent url(img/menu_button_hover_right.png) top left no-repeat;
	display:	block;
	right:	-20px;
}
#menu .links a{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Arial, sans-serif;
	float: left;
	padding: 15px 14px;
	letter-spacing: .1em;
}
#content {
	background: #FFFFFF url(img/menu_shadow_pieces.png) 0 -32px repeat-x;
	width: 1000px;
	margin:	0 auto;
	overflow: hidden;
	min-height:	300px;
	clear: both;
}
#columns {
	overflow:	hidden;
	padding: 5px 10px 5px 10px;
	margin:	0;
	clear:	both;
}
#content .shadow {
	background: transparent url(img/menu_shadow_pieces.png) 0 0 no-repeat;
	float:	left;
	width: 14px;
	height:	16px;
}
#content .shadow.right {
	background: transparent url(img/menu_shadow_pieces.png) 0 -16px no-repeat;
	float:	right;
}
.col_main {
	width: 540px;
    padding: 0 5px;
	float: left;
    position: relative;
}
.col_main .nextLink {position:absolute; top:0; right:0; display:none;}
.col_main h1 {margin-top:0;}
.col_blocks {
	float:	right;
	width:	220px;
	overflow:	hidden;
	clear:	right;
}
.col_main .main{
	overflow:	hidden;
}
.col_main .main p {
	text-align:justify; 
}
.col_main .main ul {
    list-style-type: disc;
    margin: 1em 0 1em 2em;
}
.col_main .main ul ul {
    list-style-type: circle;
}
.col_main .main ul ul ul {
    list-style-type: square;
}
.block_header h2{
	font-family: Times New Roman, serif;
	font-weight: normal;
	color: #FFFFFF;
	padding: 3px 0px 0px 20px;
	margin: 0;
    letter-spacing: 2px;
    white-space:    nowrap;
}
.col_blocks .block_header h2{
	letter-spacing:	1px;
}
.feature .icon {
	position: absolute;
	top: -9px;
	left: 200px;
}
.feature_left {
	float:	left;
}
.feature_right {
	float:	right;
}

.features .content{
	background: transparent url(img/block_gradient_pieces.png) -745px 0 repeat-y;
	padding: 0px 9px 0px 9px;
	width: 249px;
	min-height:	110px;
	clear: both;
	overflow: hidden;
}

.features .block_header {
	background: transparent url(img/block_header_pieces.png) -745px 0 no-repeat;
	width: 267px;
	height: 32px;
	position: relative;
}
.features .hasIcon .block_header {
	margin-top:	15px;
}
.features .block_footer{
	background: transparent url(img/block_footer_pieces.png) -744px 0 no-repeat;
	width: 267px;
	height: 9px;
}
.cleanblock .content{
	background: transparent none 0 0 no-repeat !important;
}
.cleanblock .block_header h1,.cleanblock .block_header h2,.cleanblock .block_header h3{
	color: #000 !important;
	text-indent:	0 !important;
	padding: 0 !important;
}
.cleanblock .block_footer{
	background: transparent none 0 0 no-repeat !important;
	display:	none !important;
}
.hideheader .block_header {
	background: transparent url(img/block_noheader_smaller.png) 0 0 no-repeat !important;
	height: 9px !important;
}
.cleanblock .block_header{
	background: transparent none 0 0 no-repeat !important;
}
.hideheader .block_header h2,.hideheader .block_header img{
	display:	none !important;
}
.hideheader.cleanblock .block_header{
	display:	none !important;
}

.col_blocks .feature .icon {
    left:180px;
}
.col_blocks .features .block_footer,.col_sidenav .features .block_footer{
	background: transparent url(img/block_footer_pieces.png) -1020px 0 no-repeat;
	width: 207px;
	height: 9px;
}
.col_blocks .features .block_header,.col_sidenav .features .block_header {
	background: transparent url(img/block_header_pieces.png) -1020px 0 no-repeat;
	width: 207px;
	height: 32px;
	position: relative;
}
.col_blocks .features .content,.col_sidenav .features .content{
	background: transparent url(img/block_gradient_pieces.png) -1020px 0 repeat-y;
	padding: 0px 15px;
	width: 177px;
	min-height:	60px;
	clear: both;
	overflow: hidden;
}
.col_sidenav_header{
	background:	transparent url(img/block_header_pieces.png) -1020px 0 no-repeat;
	padding: 2px 6px 2px 6px;
}
.col_sidenav_content{
	background:	transparent url(img/block_gradient_pieces.png) -1020px 0 repeat-y;
	padding: 2px 9px 2px 6px;
}
.col_sidenav_footer{
	background:	transparent url(img/block_footer_pieces.png) -1020px 0 no-repeat;
	padding: 2px 6px 2px 6px;
	margin-bottom: 20px;
}


.col_blocks .features ul{
	padding:	5px 0px 0px 0px;
}
.col_blocks .features li{
	background: transparent url(img/check.gif) 0 0 no-repeat;
	font-size:	12px;
	font-family:	Arial, sans-serif;
	text-indent:	25px;
	padding:	0px 0px 10px 0px;
	color:	#6a6a6a;
	letter-spacing:	.25em;
}
.infotech {
	background: transparent url(img/computer.jpg) bottom right no-repeat;
}
.marketing {
	background: transparent url(img/chart.png) right 17px no-repeat;
}
.col_main .features .content p{
	margin: 5px 10px 5px 10px;
}
.col_main .features{
	overflow:	hidden;
}
textarea {
	overflow: auto;
}
/** Contact **/
.contactform label {display:block;}
.contactform textarea {width:98%;}
select.error, textarea.error, input.error {background:#FFC0CB;}

/** Quick Jump **/
#wrapper #content .quickjump {width:202px;padding:5px;}
#wrapper #content .quickjump .jumplead {text-indent: 2px; font-size: 13px; font-family: Times New Roman, serif; letter-spacing: .3em; color: #163359; border:1px solid #163359; padding:1px 1px 1px 1px; cursor:pointer; background:#FFFFFF url(img/qj/qj_right.gif) 99.5% 1px no-repeat;display:block;text-decoration:none;height:15px;}
#wrapper #content .quickjump .qjsitemap {display:none;}
#wrapper #content .quickjump-open .qjsitemap {display:block !important;}
#wrapper #content .qjsitemap {position:absolute; height:200px; overflow:auto; overflow-x: hidden; width:200px; border:1px solid #163359; border-top: 0px; z-index:98; background:#fff;}
#wrapper #content .qjsitemap ul {list-style:none;padding:0;margin:0;}
#wrapper #content .qjsitemap li {padding:0;margin:0;background:none;}
#wrapper #content .qjsitemap ul a {padding:1px; display:block; background:#3B4B5F;color:#FFFFFF; text-decoration:none; letter-spacing:normal; font-size:10px; text-indent:0;}
#wrapper #content .qjsitemap ul a:hover {background-color:#163359; color: #FFFFFF;}
#wrapper #content .qjsitemap ul ul a {color:#000000; padding-left:16px;background:transparent;background: url(img/qj/qj-bullet-1.gif) 7px 7px no-repeat;}
#wrapper #content .qjsitemap ul ul ul a {padding-left:28px;background: url(img/qj/qj-bullet-2.gif) 19px 7px no-repeat;}

/** site controls div **/
.sitecontrols {position:fixed;_position:absolute; top:0; left:0; background:#fff; padding:.2em .5em; border:2px solid #000; border-width:0 2px 2px 0;}

/** Directions **/
.directionbuttoncell select, .directionbuttoncell input {vertical-align:middle;}

.logowidget {height:92px;}
.logowidget img {margin:0 23px;}

.nextLink{
	text-align:	right;
}
.print_only{display:none;}
/** Left Navigation **/
.col_sidenav {
    width:210px; 
    float:left;
	border:	0px solid #8A0707;
}

.col_sidenav h2 {
	margin-top:	0;
	text-indent:	.5em;
	letter-spacing:	2px;
	margin-bottom:	.5em;
}
.col_sidenav h2 a {
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	padding-left:	10px;
}

button {
	cursor:pointer;
}
#content select{
	margin: 2px;
}

#content input[type="submit"],
#content button{
	background-color:	#A12727;
	color:	#FFF;
	border:	2px outset #A12727;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
	border-radius:	5px;
	margin-top:3px;
}
.noLeftNav, .noRightNav {
	text-align:center;
}
#leftNav a {
	padding:3px 2px 3px 16px;
	display:block;
	background: url(img/qj/qj-bullet-1.gif) 7px 9px no-repeat;
	font-size:14px;	
}
#leftNav .subLeftNav a {padding-left:20px;}
#leftNav a.selected {background:#3A71B8;color:#fff;}
#leftNav .subLeftNav a.selected {background:#9BB6CF;color:#fff;}
#leftNav a:hover { color:#000 !important; background:#DDDDDD !important; border-color:#47668E !important;}
#leftNav ul a {
	background: url(img/qj/qj-bullet-2.gif) 11px 9px no-repeat;
}

#footer {
	background: #000019 url(img/footer_bg.png) 0 0 no-repeat;
	width:	1000px;
	margin:	0 auto;
	min-height: 100px;
	text-align:	center;
	font-family: Arial, sans-serif;
	color: #808080;
	font-size: 9px;
	letter-spacing: .1em;
}

#footer .links {
	padding:	24px 10px 34px 10px;
	margin:	0 auto;
	list-style: none;
	clear:	both;
}
#footer .links li {
	font-family: Arial, sans-serif;
	color: #999999;
	padding: 0;
	margin: 0;
	display: inline;
	height: 12px;
	letter-spacing: .1em;
}
#footer .links a{
	color: #999;
	font-size: 9px;
	font-family: Arial, sans-serif;
	display: inline;
	padding: 0px .5em 0em .5em;
	letter-spacing: .1em;
}

#footer .copyright{
	display:	inline;
}
#footer .copyright a {color:#999;}
#footer .address{
	clear:	both;
	padding:	0 0 20px 0;
	margin:	0;
}
#footer .address li {
	padding: 0 0 0 0;
	display:	inline;
	font-size: 9px;
}
.capitolDisclaimer{display:none;}
.page_home .capitolDisclaimer{display:inline;}
.quote {
	background: transparent url(img/quote_left.png) top left no-repeat;
}
.quote p{
	color: #2a295b;
	font-family: Arial, serif;
	font-size: 13px;
}
.endquote {
	background: transparent url(img/quote_right.png) top right no-repeat;
}
.quote .author,.relation{
	font-style: italic;
	text-align:	right;
}
#map_canvas {
	width: 500px;
	height: 300px;
}
table.twoColumn, table.directions {
	margin:	0 auto;
	width:	80%;
}
table.twoColumn td {
	width: 50%;
}
/*============================================
		SERVICES PAGE OVERRIDES
=============================================*/
body.page_services .col_main .features .contentblock .content {
	height: 140px;
	position:	relative;
}

body.page_services .col_main .features .contentblock .content .autorollover {
	position:	absolute;
	bottom: 0px;
}
/*============================================
		OUR WORK PAGE OVERRIDES
=============================================*/
body.page_our_work .col_main .features .contentblock .content {
	height: 180px;
	position:	relative;
}

body.page_our_work .col_main .features .contentblock .content .autorollover {
	position:	absolute;
	bottom: 0px;
}
/*============================================
		work_creative PAGE OVERRIDES
=============================================*/
body.page_work_creative .col_main .features .contentblock .content {
	height: 325px;
	position:	relative;
}

body.page_work_creative .col_main .features .contentblock .content .autorollover {
	position:	absolute;
	bottom: 0px;
}

/*============================================
		HOME PAGE OVERRIDES
=============================================*/

body.page_home .media_image_left{
	position:	absolute;
    top: 0;
	background: transparent url(img/home_media_gradient_left.png) 0 0 repeat-y;
	width: 100%;
	height: 100%;
}
body.page_home .media_image_right{
	position:	absolute;
    top: 0;
    right: 0;
	width: 90px;
	background: transparent url(img/home_media_gradient_right.png) 100% 0 repeat-y;
	height: 100%;
}
body.page_home .col_main .features{
	margin-top:	0px;
}
body.page_home #home_capitol {display:block;}
body.page_home #mini_capitol {display:none;}
body.page_home #columns{
	padding: 0;
	margin:	0;
}
body.page_home .col_main {
    padding:0;
	width: 587px;
	float: left;
}
body.page_home .col_blocks {width:413px;}
body.page_home .col_main .main h1{
	text-indent:	-1000em;
	background: transparent url(img/exceeding_your_expectations.png) 0 0 no-repeat;	
}
body.page_home .col_main .main{
	padding: 0px 30px 0px 30px;
	letter-spacing:	1px;
}
body.page_home  .col_blocks .block_header h2{
	font-size: 16px;
    letter-spacing: 2px;
	font-weight:	normal;
	font-family:	Times New Roman, serif;
}
body.page_home .col_blocks .features .block_footer{
	background: transparent url(img/block_footer_pieces.png) 0 0 no-repeat;
	width: 413px;
	height: 9px;
}
body.page_home .col_blocks .features .block_header {
	background: transparent url(img/block_header_pieces.png) 0 0 no-repeat;
	width: 413px;
	height: 32px;
	position: relative;
	margin: 0;
}
body.page_home .col_blocks .feature .icon {
    left:240px;
}

body.page_home .col_blocks .features .content{
	background: transparent url(img/block_gradient_pieces.png) 0 0 repeat-y;
	padding: 0px 15px 0px 15px;
	width: 383px;
	min-height:	110px;
	clear: both;
	overflow: hidden;
}
body.page_home #logo {top: 55px;}
body.page_home #header {height:140px;}
body.page_home #user_login {height:113px;}
body.page_home #user_login h2 {padding-bottom:26px;}
body.page_home .col_main .feature_left .block_header {
	background: transparent url(img/block_header_pieces.png) -420px 0 no-repeat;
	width: 320px;
	height: 32px;
	position: relative;
	margin-top: 15px;
}
body.page_home .col_main .feature_left .block_footer{
	background: transparent url(img/block_footer_pieces.png) -420px 0 no-repeat;
	width: 320px;
	height: 9px;
}
body.page_home .col_main .feature_left .content{
	background: transparent url(img/block_gradient_pieces.png) -420px 0 repeat-y;
	padding: 0px 9px 0px 9px;
	width: 302px;
	min-height:	110px;
	clear: both;
	overflow: hidden;
}
body.page_home .media_bar{
	background:	#031438 url(img/media_bar.png) 0 0 repeat-x;
	height:	11px;
}
body.page_home .media_bar_bottom{
	display:	block;
}
body.page_home .lock{
	bottom:	15px;
}
body.page_home input.short{
	margin-bottom: 5px;
}
/*============================================
		Follow Focus Styles
=============================================*/
.focus-rect {position:absolute;display:block;width:5px;height:5px;border:2px solid #CCCCCC;z-index:999;opacity:1;}
#focus-rect-tl {border-bottom:0;border-right:0;}
#focus-rect-tr {border-bottom:0;border-left:0;}
#focus-rect-bl {border-top:0;border-right:0;}
#focus-rect-br {border-top:0;border-left:0;}
/*============================================
		IE6 Overrides
=============================================*/
#leftNav {_overflow:hidden;_height:1%;}
#leftNav li {_float:left;_width:100%;}

body.page_home .col_main .main h1{
	_text-indent:	0;
	_background: transparent none 0 0 no-repeat;	
}
#logo {
    _background: none;
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.vigilant-services.com/css/img/logo.png', sizingMethod='crop');
}
#mini_capitol {
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.vigilant-services.com/css/img/capitol_small_24bit.png', sizingMethod='crop');
	_background: none;
}
#home_capitol{
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.vigilant-services.com/css/img/capitol_large_24bit.png', sizingMethod='crop');
	_background: none;
}
.home_media_shine {
	_background: none;
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.vigilant-services.com/css/img/globe_shine.png', sizingMethod='crop');
}
.media_image_left{
	_background: none;
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.vigilant-services.com/css/img/media_img_textgrad_left_small_1px.png', sizingMethod='scale');
}
body.page_home .media_image_left{
	_background: none;
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.vigilant-services.com/css/img/home_media_gradient_left.png', sizingMethod='crop');
}
.media_image_right{
	_background: none;
 	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.vigilant-services.com/css/img/home_media_gradient_right.png', sizingMethod='crop');
}
.media_message {
	_background: none;
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.vigilant-services.com/css/img/media_border_24bit.png', sizingMethod='crop');
}
.media_image_msg {
    _background: none;
}
body.page_home .media_image_msg {
    _background: none;
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.vigilant-services.com/css/img/media_border_24bit.png', sizingMethod='crop');
}
.darktext .media_image_msg {
	_background:	none;
}
.media_image_msg_right .media_image_right{
    _background: none;
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.vigilant-services.com/css/img/media_img_textgrad_right_1px.png', sizingMethod='scale');
}
.media_image_msg_left .media_image_left{
    _background: none;
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.vigilant-services.com/css/img/media_img_textgrad_left_1px.png', sizingMethod='scale');
}
.media_image_msg_right .media_image_msg {
    _background: none;
}
.short .media_image_left{
	_background-image: none !important;
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.vigilant-services.com/css/img/media_img_textgrad_left_small_1px.png', sizingMethod='scale');
}
.short .media_image_right{
	_background-image: none !important;
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.vigilant-services.com/css/img/media_img_textgrad_right_small_1px.png', sizingMethod='scale');
}
#menu .links li.hover .left_glow,#menu .links li:hover .left_glow{
    _background: none;
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.vigilant-services.com/css/img/menu_button_hover_left.png', sizingMethod='crop');
}
#menu .links li.hover .right_glow, #menu .links li:hover .right_glow{
    _background: none;
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.vigilant-services.com/css/img/menu_button_hover_right.png', sizingMethod='crop');
}

/*============================================
		Internet Explorer Overrides
=============================================*/
input.short{
	#margin-bottom:0;
}
#menu .links ul.subnav{
/*
	_background: none;
	_filter:	progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.vigilant-services.com/css/img/subnav_bg.png', sizingMethod='crop');
	*/
	#background:	none;
	#width:	186px;
	#border-left: 1px solid #DDDDDD;
	#border-bottom: 1px solid #111111;
	#border-right: 1px solid #111111;
	#padding: 0;
}
