/* GENERAL PAGE SPECS FOR STANDARD HTML ELEMENTS */

body
{
	margin: 0px;
	background:#00287A url(images/bg.jpg) top left repeat-x;
	scrollbar-arrow-color: white; 
	scrollbar-face-color: #6B88B9; 
	scrollbar-3dlight-color:white; 
	scrollbar-highlight-color:#A4BADF; 
	scrollbar-darkshadow-color:#052A75; 
	scrollbar-shadow-color:black;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
}

a
{
	 color:#D0E0FB;
	 font-weight:bold;
	 text-decoration:none;
}

a:link
{
	 color:#D0E0FB;
	 font-weight:bold;
	 text-decoration:none;
}

a:visited
{
	 color:#D0E0FB;
	 font-weight:bold;
	 text-decoration:none;
}

a:hover
{
	 color:white;
	 font-weight:bold;
	 text-decoration:underline;
}

p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#39608D;
	line-height: 18px;
}

td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#39608D;
	line-height: 18px;
}

h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #39608D;
}

h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #39608D;
}

h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #39608D;
}

li
{
	background:url(images/bullet.gif) no-repeat 0px 3px;
	list-style-type:none;
	padding-left:30px;
	margin-left:-10px;
	margin-bottom:10px;
}

.footer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7C9AC6;
}

.footer a:link, .footer a:visited, .footer a:active 
{ 
	color:#9CB3DA;
	text-decoration:none;
}
.footer a:hover 
{
	color:#D0E0FB;
	text-decoration:underline;
}
.optimize
{
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:8px;
	color:#39608D;
	height:1px;
	overflow:hidden;
	margin:0px;
}
.disclaimer
{
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:9px;
	color:#6B88B9;
}

/* SOCP HEADER SPECS */

#socpheader
{
	background:#00287A url(images/socp_bg.gif) top left repeat-x;
	height:33px;
	overflow:hidden;
	text-align:center;
}

#socpnav
{
	background-color:#D0E0FB;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#194D82;
}


/* SEARCH FORM */

.searchtext
{
	color:#9CC0DA;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;

}
select.searchoff
{
	background-color:#B2CFD9;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#194D82;
}
select.searchon
{
	background-color:#FFFFFF;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#194D82;
}
input.searchsubmit
{
	background-color:#B2CFD9;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#194D82;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFD0E0FB, EndColorStr=#FF94BEB7);
}

/* HOMEPAGE TEXT */

.homelinks
{
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#D0E0FB;
	text-align:center;
}
.homelinks a:link, .homelinks a:active, .homelinks a:visited
{
	color:#D0E0FB;
	text-decoration:none;
}
.homelinks a:hover
{
	color:#D0E0FB;
	text-decoration:underline;
}


/* SUBPAGE ELEMENTS */

.findbox
{
	height:68px;
	overflow:hidden;
	background:#00287A url(images/subpage_findbg.gif) top left no-repeat;
}

.hruletop
{
	height:1px;
	overflow:hidden;
	background-color:#DDF0F4;
	margin-top:0px !important;
	margin-top /**/ :-2px;
}

.hrule
{
	height:1px;
	overflow:hidden;
	background-color:#B2CADC;
	margin-top:0px !important;
	margin-top /**/ :-2px;
}

/* SEARCH FORMATTING */

.searchresult
{
	border:1px #D0E0FB solid;
	background-color:#B2CFD9;
	padding:5px;
	margin:10px 7px 10px 7px;
	text-align:center;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	color:#194D82;
}

.searchresult-header
{
	background-color:#39608D;
	padding:3px;
	border:1px #D0E0FB solid;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#D0E0FB;
	text-align:left;
	margin-bottom:5px;
}

.searchresult-text
{
	background-color:#DAECF2;
	padding:3px;
	border:1px white solid;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	color:#194D82;
	text-align:left;
	margin-left:160px;
}

.searchresult-text a:link, .searchresult-text a:visited, .searchresult-text a:active
{
	font-weight:bold;
	color:#398D70;
	text-decoration:none;
}

.searchresult-text a:hover
{
	font-weight:bold;
	color:#398D70;
	text-decoration:underline;
}

/* LISTING FORMATING */

.listing-content
{
	width:618px;
	background:#4E779A url(images/listing_contentbg.jpg) top left no-repeat;
	padding:10px;
}

.listing-header
{
	background-color:#365F90;
	padding:5px;
	border:1px #D0E0FB solid;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:18px;
	color:#DAF5EE;
	text-align:center;
	margin-bottom:5px;
}

.listing-header strong
{
	color: #9EB6DB;
}

.listing-pic
{
	border:1px #D0E0FB solid;
	background-color:#B2CFD9;
	padding:5px;
	margin-bottom:5px;
}

.listing-pic img
{
	border:1px white solid;
}

.listing-text
{
	background-color:#DAECF2;
	padding:10px;
	border:1px white solid;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	color:#194D82;
	line-height:20px;
	text-align:left;
}

.listing-text a:link, .listing-text a:visited, .listing-text a:active
{
	font-weight:bold;
	color:#398D70;
	text-decoration:none;
}

.listing-text a:hover
{
	font-weight:bold;
	color:#398D70;
	text-decoration:underline;
}

/* SPECS FOR STANDARD NETVIS SIDE NAVIGATION LINK TABLE */

.sidenav
{
	margin-left:15px;
	margin-bottom:15px;
	border-left: 1px #FFECB3 solid;
	border-right: 1px #FFECB3 solid;
	border-bottom: 1px #FFECB3 solid;
	width:124px;
	float:right;
	background-color:#CC9900;
	padding-top:5px;
}

.current
{
	background-color:#FFECB3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #526657;
	padding:5px;
	margin-bottom:5px;
	text-align:center;
}

.current a:link { color:#526657;text-decoration:none;border:0px }
.current a:visited { color:#526657;text-decoration:none;border:0px }
.current a:active { color:#526657;text-decoration:none;border:0px }
.current a:hover { color:#526657;text-decoration:underline;border:0px }

.link
{
	background-color:#CC9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #526657;
	padding:5px;
	margin-bottom:5px;
	text-align:center;
}

.link a:link { color:#FFECB3;text-decoration:none;border:0px }
.link a:visited { color:#FFECB3;text-decoration:none;border:0px }
.link a:active { color:#FFECB3;text-decoration:none;border:0px }
.link a:hover { color:#FFECB3;text-decoration:underline;border:0px }


/* SPEC FOR STANDARD NETVIS CALLOUT AND FOOTER BOX */



/* SPECS FOR STANDARD FORM ELEMENTS, INCLUDING STATE CHANGES FOR FORM ELEMENT ONFOCUS AND ONBLUR */

input.off
{
	border:1px #194D82 solid;
	background-color:#B2CFD9;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	color:#194D82;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, EndColorStr=#76A8C4);
	width:223px;
}

input.req
{
	border:1px #194D82 solid;
	background-color:#FFFFE8;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	color:#194D82;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, EndColorStr=#76A8C4);
	width:223px;
}

input.on
{
	border:1px #194D82 dashed;
	background-color:#FFFFFF;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#194D82;
	width:223px;
}

input.submit
{
	background-color:#49739B;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#DAECF2;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FF7496B3, EndColorStr=#FF194D82);
	width:200px;
	height:25px;
}

select.off
{
	border:1px #194D82 solid;
	background-color:#DAECF2;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#194D82;
	width:300px;
}

select.on
{
	border:1px #194D82 dashed;
	background-color:#FFFFFF;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#194D82;
	width:300px;
}

textarea.off
{
	border:1px #194D82 solid;
	background-color:#B2CFD9;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	color:#194D82;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, EndColorStr=#76A8C4);
	width:223px;
	height:150px;
}

textarea.on
{
	border:1px #194D82 dashed;
	background-color:#FFFFFF;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#194D82;
	width:223px;
	height:150px;
}

.required
{
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	color:#194D82;
}

/* SEARCH OUR LISTINGS PAGE */

.featlistings
{
	background-color:#365F90;
	border:1px #D0E0FB solid;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	color:#D0E0FB;
	text-align:center;
	padding:15px 10px 15px 10px;
}

/* OFFICE STYLES */

.officebg
{
	border:1px #D0E0FB solid;
	background-color:#B2CFD9;
	padding:5px;
	margin-right:7px;
	margin-bottom:7px;
	text-align:left;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	color:#194D82;
}

.officebg img
{
	border:1px white solid;
	/*float:left;*/
}

.office-header
{
	background-color:#39608D;
	padding:3px 3px 3px 10px;
	border:1px #D0E0FB solid;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:18px;
	color:#D0E0FB;
	text-align:left;
	margin-right:7px;
}

.office-info
{
	background-color:#4E779A;
	padding:3px 3px 3px 10px;
	border-right:1px #D0E0FB solid;
	border-bottom:1px #D0E0FB solid;
	border-left:1px #D0E0FB solid;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#D0E0FB;
	text-align:left;
	margin-right:7px;
	margin-bottom:7px;
}

.office-text
{
	background-color:#DAECF2;
	padding:5px;
	border:1px white solid;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	color:#194D82;
	text-align:left;
	/*margin-left:110px;*/
}

.office-text a:link, .office-text a:visited, .office-text a:active
{
	font-weight:bold;
	color:#398D70;
	text-decoration:none;
}

.office-text a:hover
{
	font-weight:bold;
	color:#398D70;
	text-decoration:underline;
}

.office-text h1
{
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	color:#39608D;
	border:1px white solid;
	padding:2px;
	margin-top:0px;
	margin-bottom:10px;
}

.office-text p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#39608D;
}

/* PAGE CONTENT BLOCKS */

.content-headerdk
{
	background-color:#39608D;
	padding:3px 3px 3px 10px;
	border:1px #D0E0FB solid;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:18px;
	color:#D0E0FB;
	text-align:left;
	margin:7px 7px 3px 7px;
}

.content-header
{
	background-color:#4E779A;
	padding:5px;
	border:1px #D0E0FB solid;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#D0E0FB;
	text-align:left;
	margin:7px 7px 3px 7px;
}

.content-text2
{
	border:1px #82B9D4 solid;
	background-color:#00287A;
	padding:5px;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	color:#82B9D4;
	text-align:left;
	margin:0px 7px 7px 7px;
}

.content-text2 a:link, .content-text a:visited, .content-text a:active
{
	font-weight:bold;
	color:#82B9D4;
	text-decoration:none;
}

.content-text2 a:hover
{
	font-weight:bold;
	color:#82B9D4;
	text-decoration:underline;
}

.content-text
{
	border:1px #D0E0FB solid;
	background-color:#82B9D4;
	padding:5px;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	color:#194D82;
	text-align:left;
	margin:0px 7px 7px 7px;
}

.content-text a:link, .content-text a:visited, .content-text a:active
{
	font-weight:bold;
	color:#398D70;
	text-decoration:none;
}

.content-text a:hover
{
	font-weight:bold;
	color:#398D70;
	text-decoration:underline;
}

.content img
{
	border:1px white solid;
	margin-bottom:2px;
}
