/*resets*/
HTML, BODY, FORM, DIV, SPAN, CITE, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, FIELDSET, LEGEND, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE TH, TD, OBJECT, EMBED {margin:0px; padding:0px;}
OBJECT, EMBED, IFRAME {display:block;}
BODY {font-family:Arial,Helvetica,sans-serif; font-size:62.5%; line-height:normal; text-align:center;color:#3C4650;}
H1, .ms-rteCustom-VecciH1 {color:#000; font-size:1.8em; padding:0.2em 0px;font-style:italic;font-family: Arial;}
H2, .ms-rteCustom-VecciH2 {color:#000000; font-size:1.6em; padding:0.2em 0px;font-style:italic; font-weight:bold;font-family: Arial;}
H3, .ms-rteCustom-VecciH3 {color:#000; font-size:1.5em; padding:0.2em 0px;font-style:italic;font-family: Arial;}
H4, .ms-rteCustom-VecciH4 {color:#000; font-size:1.4em; padding:0.2em 0px;font-style:italic;font-family: Arial;}
H5, .ms-rteCustom-VecciH5 {color:#000; font-size:1.3em; padding:0.2em 0px;font-style:italic;font-family: Arial;}
H6, .ms-rteCustom-VecciH6 {color:#000; font-size:1.2em; padding:0.2em 0px;font-style:italic;font-family: Arial;}

H3.ms-standardheader {color:#000000 !important; font-size:1.6em !important; padding:0.2em 0px !important;font-style:italic !important; font-weight:bold !important; font-family:arial,helvetica,sans-serif !important;}
.ms-WPHeader td {border-bottom:0 solid #4E7CB7 !important;}

P, LI, DT, DD {color:#000; font-size:1.2em; padding:0.5em 0px; font-family: arial,helvetica,sans-serif !important}
P {line-height:1.5em;}
OL {
	padding-left:20px;
}
#CSR_NO_RESULTS OL 
{
	margin-left:5px;	
}
OL LI {
	padding-left:0px;
}
H2.italics
{
	font-style: italic;
}

a img
{ 
	border:none; 
}

input, textarea
{
	font-size:1.1em;
	color:#3C4650;
	border-style:outset;
	border: 1px solid #AAB0B5;
	padding: 1px;
	font-family:Arial,Helvetica,sans-serif;
}

select
{
	font-size:1.1em;
	color:#3C4650;
	border-style:outset;
	border: 1px solid #AAB0B5;
	padding: 1px;
}

input.radio
{
	border: 0 transparent none;
}
option
{
	margin-right: 10px;
}

span.select
{
	border: 1px solid #AAB0B5;
	display: table-cell;
}

label
{
	font-size:1.1em;
}

a, #pageContents a
{
	text-decoration:none;
	color:#0078C9;
}

a:hover, #pageContents a:hover
{
	color:#3C4650;
	text-decoration: underline;
}

ul
{
	margin: 5px 0px 5px 10px;	
	list-style: none url(../vecciImages/vecci_bullet.gif);
	padding: 1px 0px 0px 5px;
}
/*
.mainContent ul
{
	font-size:1.2em !important;
}
*/

.mainContent ul ul li
{
	/*margin: 2px 0px 2px 10px;*/
	font-size:12px !important;
}

li 
{
	padding: 0px 0px 5px 5px;

}

/*end resets*/
#pageHeader
{
	margin:0 8px;
	z-index:20;
	
}

#topnav
{
	margin: 0 auto;
	padding:6px 10px 0px 0px;
	color: #5f6a73;
	float:right;
}

#topnav a, #topnav a:visited
{
	color: #e7e4e2;
	text-decoration: none;
	font-size:0.9em;
	padding: 0;
	margin: 0;
}

#topnav a:hover
{
	color: #c6ebff;	
}

#topnav a:active
{
	font-weight:bold;
	color:#ffffff;
}

.abovenav
{
	position:absolute;
	z-index:1500;
}

.ms-MenuUIPopupBody{
	z-index:1000 !important;
}

.topnavstyle
{
	position:absolute;
	top:0px;
	right:0px;
}

.siteactionmenu
{
	position:absolute;
	z-index:1500;
	top:0;
	left:0;
	width:100px;
}

.vecciwelcomepanel
{
	float:left;
	left:180px;
	position:absolute;
	z-index:1500;
}

.pagetop
{
	width: 984px;
	height: 30px;
	margin: 0px auto;
}

.home {
	background: #FFFFFF url(../vecciImages/background.png) repeat-x scroll left top;
}

.veccilogo
{
	position:absolute;
	top:9px;
}

.page
{
	width:1000px;
	margin:0 auto;
	text-align:left;
	vertical-align:top;
	background:#fffff;
}

#page
{
	min-height:500px;
	height:auto !important;
	height:500px;
	width:1000px;
	margin:0 auto;
	text-align:left;
	vertical-align:top;
	background:#fffff;
	clear: both;	
}

.masterform
{
	width:100%;
	margin: 0px auto;
}

.topnav a:visited
{
	color: #e7e4e2;
	text-decoration: none;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
}

.topnav a
{
	color: #e7e4e2;
	text-decoration: none;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
}

.topnav a:hover
{
	color: #c6ebff;	
}

.topnav a:active
{
	font-weight:bold;
	color:#ffffff;
}

table.pagehead
{
	border-collapse:collapse;
}

.logo
{
	position:relative;
	top: -23px;
	height:76px;
	padding:0;
	margin:0;
	float:left;
	left:0px;
	z-index:20;
}

#logo
{
	position:relative;
	top: -23px;
	height:76px;
	padding:0;
	margin:0;
	float:left;
	left:0px;
	z-index:20;
}

/*.veccilogo
{
	position:absolute;
	top:11.5px;
}*/

.logo img
{
	margin:0px;
}

#headerSearchContainer
{
	background-color:#0492d0;
	width:100%;
	height:55px !important;

}

#headerSearchPanel
{
	position:relative;
	left:164px;
	border:0;
	margin:0px;
}

.searchpanelforms
{
	margin: 1px 1px 10px;
	float:left;
}

.searchSite
{
	background:#ffffff url(../vecciImages/vecci_search3.gif) no-repeat scroll left top;
	padding-left:17px;
}


/****/
form.pageform
{
	width:100%;
	border:0 none transparent;
}

#pageContents
{
	padding:11px 10px 0px 10px;
	width:980px;
	border-bottom: 1px #DCD6D3;
	position:relative;
	z-index:0;
	
}

/*top nav*/
#mainnavigation
{
	vertical-align:top;
	border-top: 1px solid #6dcff6;
	margin:0;
	padding:0;
	height:50px;
}

#mainnavigation ul ul {
	display:none;
}

#mainnavigation ul li:hover, #mainnavigation ul li:hover ul, #mainnavigation ul li.on ul{
	display:block;
}

#mainnavigation ul li.on ul {
	
}

#mainnavigation ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	background: transparent;
	position:relative;
	left:0;
	z-index:9;
}


#mainnavigation ul a
{
	color:#FFFFFF;
	display:block;
	font-size:1.1em;
	font-style:italic;
	padding: 10px 0px 8px 15px;
	text-decoration:none;
	height:32px;
}

#mainnavigation ul li
{
	float:left;
	position:relative;
	padding:0;
	list-style-type:none;
	list-style-image:none;
	background: transparent url(../vecciImages/veic_nav_top.gif) no-repeat scroll 0%;
	width: 164px;
	height: 50px;
	left:0;
}

#mainnavigation ul li:hover, #mainnavigation ul li.on
{
	background: #ffffff url(../vecciImages/veic_nav_top.gif) no-repeat scroll 0%;
}

#mainnavigation ul li li, #mainnavigation ul li.AspNet-Menu-Selected ul li.AspNet-Menu-Selected{
	margin: 0px;
	list-style: none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background-color: #656C74;
	height:auto;
	background-image:none;
	float:none;
}

#mainnavigation ul li.AspNet-Menu-WithChildren ul li a:link, #mainnavigation ul li.AspNet-Menu-WithChildren ul li a:visited
{
	display:block;
	
	background:none;
	height:auto;
	overflow:visible;
	text-decoration:none;
	font-size:0.8em;
	font-style:normal;
}

#mainnavigation ul li li:hover
{
	background: #656C74 none;
}

#mainnavigation ul ul, #mainnavigation ul li.on ul {
	background:transparent url(../vecciImages/vecci_dropdown_curve2.gif) no-repeat scroll right bottom !important;
	left:0;
	list-style:none;
	margin:0;
	padding:0px 0 17px;
	position:absolute;
	width:164px;
	z-index:1000;
}

#mainnavigation li.AspNet-Menu-Selected{
	background: transparent url(../vecciImages/veic_nav_top_selected.gif) no-repeat scroll 0%;
}

#mainnavigation li.AspNet-Menu-Selected:hover {
    background: transparent url(../vecciImages/veic_nav_top_selected.gif) no-repeat scroll 0%;
}
/*end top nav*/

/* left nav styles */
#leftNav {
	width:210px;
}

#leftNav div
{
    background:#AFA7A0 url(../vecciImages/vecci_curved_top_brown.gif) no-repeat scroll left top;
    width:200px;
}

#leftNav ul {
	list-style-image:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#leftNav li {
	margin:0px;
	padding: 0px;
	font-size:1.2em;
}

#leftNav li a{
	color:#FFFFFF;
	padding:8px 0px 10px 5px;
	display:block;
}

#leftNav li a:hover{
	color:#FFFFFF;
}

#leftNav ul.leftNavNode ul.leftNavNode{
	background:#F2F0EF none repeat scroll 0 50%;
}

#leftNav ul ul li {
	border-top:1px solid #E7E4E2;
	display:block;
	font-weight:bold;
	letter-spacing:0.5px;
	position:inherit;
	font-size:1em;
}

#leftNav ul ul ul li {
	border:none;
}

#leftNav ul ul li a{
	color:#0078C9;
	display:block;
	padding-left:30px;
	padding-right:5px;
}

#leftNav ul ul li a:hover{
	color:#0078C9;
}


#leftNav ul ul ul a{
	padding-left:40px;
	font-size:0.9em;
	font-weight:normal;
}

#leftNav ul ul a.AspNet-Menu-Selected{
	background:transparent url(../vecciImages/vecci_arrow_bullet.gif) no-repeat scroll 1.7em center;
}

#leftNav ul ul li.AspNet-Menu-Selected, #leftNav ul ul li.AspNet-Menu-Selected ul {
	background-color:#F7F6F5 !important;
}
#leftNav ul ul li.AspNet-Menu-Selected ul li {
	border:none;
}

/* Footer */
#homefooterpanel
{
	background: transparent url(../vecciImages/vecci_footer_bg.gif) repeat-x scroll;
	height:115px;
	padding:0px;
	width:100%;
	z-index:10;
	font-size:1.1em;
	
	/**/
	float:left;
}

#footernav
{	
	color:	#3C4650;
	margin:0px auto;
	text-align:left;
	width:980px;
	
}

#footernav a:visited
{
	color:	#3C4650;
}

#footernav a
{
	color:	#3C4650;
}

#footernav a:hover{
	color: #0078C9;
}

.footerLinks {
	width:735px;
	float:left;
	padding-top:10px;
}

#veccipagetools
{
	float:right;
	width:245px;
}

#veccipagetools #right
{
	background:transparent url(../vecciImages/vecci_pagetools_left_bg.gif) no-repeat scroll left top;
	width:11px;
	height:30px;
	float:left;
}

#veccipagetools #left
{
	background:transparent url(../vecciImages/vecci_pagetools_left_bg.gif) no-repeat scroll left top;
	width:11px;
	height:30px;
	float:left;
}

#veccipagetools #right
{
	background:transparent url(../vecciImages/vecci_pagetools_right_bg.gif) no-repeat scroll right top;
}


#veccipagetools #pagetools
{
	float:left;
	background:transparent url(../vecciImages/vecci_pagetools_bg.gif) repeat-x scroll;
	height:30px;
	padding: 10px 0 0 0;
	width:223px;
}

#veccipagetools a.increase-font-size 
{
	background: transparent url(../vecciImages/vecci_IncreaseText.gif) no-repeat scroll top right;
}

#veccipagetools a.decrease-font-size 
{
	background: transparent url(../vecciImages/vecci_DecreaseText.gif) no-repeat scroll top right;
}

#veccipagetools a.print
{
	background: transparent url(../vecciImages/vecci_print_page.gif) no-repeat scroll top right;
}

#veccipagetools a.email-friend
{
	background: transparent url(../vecciImages/vecci_email_friend.gif) no-repeat scroll top right;
}

#veccipagetools a.contact-us
{
	background: transparent url(../vecciImages/vecci_contact_us.gif) no-repeat scroll top right;
}

#veccipagetools a
{
	margin:0px 11px;
	display:inline;
	float:left;
	height:13px;
	width:20px;
	cursor:pointer;
}

#footer-print { display:none; }



.headerform
{
	
	position:relative;
	color: #fff;
	position:absolute;
	right:200px;
	top:0pt;
	
	/*float:right;
	vertical-align:bottom;*/
}

.headerform td
{
	white-space:nowrap;
	padding:0;
	margin::0;
}


.security-flag 
{
    padding-left: 10px;
}

.footer-links
{
    font-size:1em;
    line-height:1em;
    float:left;
}

.header-links
{
    font-size:1.1em;
    line-height:1em;
    padding:none;
    color:#606A74;
}

/* form styles */
.required ul li
{
    color:#ff0000;
}

div.required, div.required ul li
{
    font-size:1em;
}


.srch-Title img.security-flag {
	vertical-align:middle;
}

.ImageButton 
{
    float:right;
}

.srch-Icon {
    padding-right:5px;
}

td.ms-sbtext{
	font-style:italic;
}

.headerform label {
	font-style:italic;
}

select.dropdown-large
{
    width:250px;
}

select.dropdown-medium
{
    width:150px;
}

select.dropdown-small 
{
    width:75px;
}

.icon-a 
{
	background: url(../vecciImages/A_red.jpg) 0px 0px no-repeat;
	width:16px;
	height:18px;
	display:block;
	float:left;
}
.icon-ad
{
	background: url(../vecciImages/Ad_green.jpg) 0px 0px no-repeat;
	width:16px;
	height:16px;
	display:block;
	float:left;
}
.icon-au
{
	background: url(../vecciImages/AU_RED.jpg) 0px 0px no-repeat;
	width:16px;
	height:16px;
	display:block;
	float:left;
}
.icon-f
{
	background: url(../vecciImages/F_green.jpg) 0px 0px no-repeat;
	width:16px;
	height:18px;
	display:block;
	float:left;
}
.icon-p-green 
{
	background: url(../vecciImages/p_green.jpg) 0px 0px no-repeat;
	width:16px;
	height:18px;
	display:block;
	float:left;
}
.icon-p-red 
{
	background: url(../vecciImages/P_red.jpg) 0px 0px no-repeat;
	width:16px;
	height:18px;
	display:block;
	float:left;
}
.icon-s 
{
	background: url(../vecciImages/S_green.jpg) 0px 0px no-repeat;
	width:16px;
	height:18px;
	display:block;
	float:left;
}
