/* --------------
STRUCTURAL
----------------- */

body{
	height:100%;
	text-align:center;
	margin: 0px auto;
	background-image:url('_img/bg_background.jpg');
	background-position:top center;
	background-repeat:repeat-y;
}
body, div, span {
	font-family:helvetica,arial,san-serif;
	font-size:11pt;
	color:#3b3b3b;
}

p {
	font-family:helvetica,arial,san-serif;
	font-size:inherit;
	color:#3b3b3b;
}

#outer{
	width: 920px;
	height: 100%;
	margin: 0px auto;
	background-image:url('_img/bg_main.jpg');
	background-position:top center;
	background-repeat:no-repeat;
}


#inner{
	width:910px;
/*	height: 100%; */
	text-align:center;
	margin-left: 5px;
}

#main{
	width:900px;
	margin-left:5px;
	text-align:left;
}
#breadcrumb{
	width:900px;
	height:16px;
}
#masthead{
	width:900px;
	height:312px;
	background-image:url('_fla/_img/bg_flash_home.jpg');
	background-repeat:no-repeat;
}

#masthead_sub{
	width:900px;
	height:232px;
	background-image:url('_fla/_img/bg_flash_home.jpg');
	background-repeat:no-repeat;
}

.spacer{
	height:1px;
}


/* --------------
LINKS 
----------------- */

a:link {
	color:#446baa;
	text-decoration:none;
}

a:visited {
	color:#446baa;
	text-decoration:none;
}
a:hover {
	color:#446baa;
	text-decoration:none;
}
a:active {
	color:#446baa;
	text-decoration:none;
}


a.flip:link {
	color:#ffffff;
	text-decoration:none;
}

a.flip:visited {
	color:#ffffff;
	text-decoration:none;
}
a.flip:hover {
	color:#ffffff;
	text-decoration:none;
}
a.flip:active {
	color:#ffffff;
	text-decoration:none;
}

a.orng:link {
	color:#ff9733;
	text-decoration:none;
}

a.orng:visited {
	color:#ff9733;
	text-decoration:none;
}
a.orng:hover {
	color:#ffffff;
	text-decoration:none;
}
a.orng:active {
	color:#ffffff;
	text-decoration:none;
}


/* --------------
PAGE SPECIFIC STYLES 
----------------- */

.srv_menu{
	line-height:22px;
	text-indent:5px;
}
.srv_menu a:link{
	color:#446baa;
	display:block;
	height:20px;
	margin-bottom:1px;
	text-decoration:none;
	background-color: #FFFFFF;
}

.srv_menu a:visited{
	color:#446baa;
	display:block;
	height:20px;
	margin-bottom:1px;
	text-decoration:none;
	background-color: #FFFFFF;
}
.srv_menu a:hover{
	color:#FFFFFF;
	display:block;
	height:20px;
	margin-bottom:1px;
	text-decoration:none;
	background-color: #446baa;
}
.srv_menu a:active{
	color:#FFFFFF;
	display:block;
	height:20px;
	margin-bottom:1px;
	text-decoration:none;
	background-color: #446baa;
}
.newsitem_wrap{
	width:210px;
	background-color:#ffffff;
	margin-bottom:1px;
}
.newsitem{
	font-size:10pt;
	padding:10px;
}

ul.carrot {
	list-style-type: circle;
	list-style-image: url(_img/ulcarrot.gif);
	list-style-position: outside;
	font-size:8pt;
	line-height:18px;
}

.adtlrsrc{
	float:left;
	width:220px;
	height:108px;
	background:url('_img/callout_box.gif') no-repeat;
}

a.rsrccenter{
	position:relative;
	left:25px;
	top:10px;
	width: 188px;
	height: 43px;
	display: block;
	background: url("_img/btn_rsrccenter_bg.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.rsrccenter{
	background-position:-188px 0px;
}

a.reqprop{
	position:relative;
	left:28px;
	top:11px;
	width: 185px;
	height: 44px;
	display: block;
	background: url("_img/btn_reqprop_bg.gif") 0 0 no-repeat;
	text-decoration: none;
}

a:hover.reqprop{
	background-position:-185px 0px;
}

.formlabel{
	float:left;
	line-height:20px;
	width:100px;
	font-size:8pt;
}
.formlabel_optional{
	float:left;
	line-height:20px;
	width:100px;
	font-size:8pt;

}
.formrow{
	margin-bottom:5px;
	margin-left:10px;
}

.logogrid{
	width:600px;
	margin-left:40px;
	margin-top:40px;
}
.clientlogo{
	float:left;
	width:200px;
	height:110px;
	text-align:center;
	line-height:55px;
}


/* --------------
ALTERNATE BLUE ROW
----------------- */

.bluerow{
	clear:all;width:920px;min-height:220px;background-image:url('_img/bg_bluealt.jpg');background-repeat:no-repeat;background-color:#446baa;
}

.vrule{
	float:left;width:20px;
}

/* 4 COLUMN VERSION */

.bluecol1{
	float:left;width:200px;margin-top:10px;
}
.bluecol2{
	float:left;width:220px;margin-top:10px;
}
.bluecol3{
	float:left;width:220px;margin-top:10px;
}
.bluecol4{
	float:left;width:180px;margin-top:10px;
}

/* 3 COLUMN VERSION */

.bluecol5{
	float:left;width:270px;margin-top:10px;
}

.bluecol6{
	float:left;width:290px;margin-top:10px;
}
.bluecol7{
	float:left;width:270px;margin-top:10px;
}