body, td {font-family:verdana, sans-serif; font-size:8pt}

A {color:#5777B7}
A:hover {color:#2F5494; text-decoration:none;background-color:#EDF3F9}
.icon {border:0px; margin-right: 5;}

table.border{background-color:#fff; border: 1px solid #cccccc; }
.standard td{margin: 0; border: 1px solid #edeff0;	background-color: #fff;	font-size:8pt;	padding-top:2px;	padding-right:8px;	padding-bottom:2px;	padding-left:8px;}
td.shade {margin: 0; border: 1px solid #edeff0;	background-color: #e0e0e0;	font-size:8pt;	padding-top:2px;	padding-right:8px;	padding-bottom:2px;	padding-left:8px; }
.noborder td{border: none;}

table.gv_inactive{border:0;margin: 10px;}
.gv_inactive td{border:0;}
td.gv_ia_icon{border:0;padding-left:15px; padding-right:15px; padding-bottom:0px;padding-top:0px;}
td.gv_ia_tl{border:0;padding-left:15px; padding-right:0px; padding-bottom:0px;padding-top:10px;}
td.gv_ia_tl2{border:0;padding-left:15px; padding-right:0px; padding-bottom:0px;padding-top:0px;}
td.gv_ia_tr{border:0;padding-left:0px; padding-right:20px; padding-bottom:0px;padding-top:0px;}
td.gv_ia_bottom{border:0;padding-left:15px; padding-right:20px; padding-bottom:10px;padding-top:10px;}
td.gv_topleft{ margin: 0px; border: 0px;	background-color: #E5EBF5;	font-size:8pt;	color: #35912C; padding:0px;}
td.gv_topmid{ background-image:url(images/nav/gv-bg-top.gif); background-position:top; background-repeat:repeat-x; margin: 0px; border: 0px; padding:0px;}
td.gv_topshade{ background-color: #DDE5F2; margin: 0px; border: 0px; padding:15px;}
td.gv_topmargin{ background-color: #DDE5F2; margin: 0px; border: 0px; padding:0px;}
td.gv_bottomshade{ background-color: #E5EBF5;margin: 0px; border: 0px;	padding:0px;}
td.gv_bottommid{ background-image:url(images/nav/gv-bg-bottom.gif); background-position:top; background-repeat:repeat-x; background-color: #E5EBF5; margin: 0px; border: 0px; padding:15px;}
td.gv_leftwhite{ margin: 0px; border: 0px; padding:0px; background-color: #FFF;}
.gv_title{  font-size:12px; font-weight:bold; color: #35912C;}
.gv_parts{  font-size:10px; font-weight:bold; color: #567EBC;}
.gv_incomplete{ font-size:10px; font-weight:bold; color: #BFBFBF;}

table.hp_testim{border:0;margin-top: 20px;margin-bottom: 20px;}
td.hp_testim-uc{ background-image:url(images/nav/hp-testim_uc.gif); background-position:top; background-repeat:repeat-x; background-color: #F2F5FB;}
td.hp_testim-text{font-weight:bold;font-size:11px;color:#003698}
td.hp_testim-text a {font-weight:normal;color:#5777B7}
td.hp_testim-text a:hover {font-weight:normal;color:#2F5494; text-decoration:none;background-color:#EDF3F9}
td.hp_testim-text a:visited {font-weight:normal;color:#5777B7}
.hp_testim-name{font-weight:normal;font-size:10px;color:#000;padding-top:0px;margin-top:-10px;}
.mp_testim-name{font-weight:bold;font-size:13px;color:#003698}
.mp_testim-text{font-size:11px;line-height:2em;padding:15px;}
.mp_testim-r{margin-left: 132px; padding-top:15px;padding-bottom:0px}

.nc-sub{width:100%;margin-top:3px;margin-bottom:5px; padding:0px;border-bottom: #ccc 1px solid;}
.nc-sub-l{float: left;width: 120px; margin:0px;  padding-left:15px;padding-top:5px;padding-right:15px;padding-bottom:15px;}
.nc-sub-r{margin-left: 150px; padding-bottom:15px;}
.nc-sub-title{font-weight:bold; font-size:12px;color:#003698;}
.nc-sub-date{font-size:10px; color:#003698;}


table.hp_titlebar{border:0;margin-top: 10px;}
td.hp_titlebar-up{ background-image:url(images/nav/hp-titlebar_ubg.gif); background-position:top; background-repeat:repeat-x; background-color: #F2F5FB;}
td.hp_titlebar-vbar{ background-image:url(images/nav/hp-titlebar_vbar.gif); background-position:top; background-repeat:repeat-y; background-color: #F2F5FB;}
td.hp_titlebar-lcell{ padding-top:8px;padding-right:10px;padding-bottom:15px}
td.hp_titlebar-rcell{ padding-top:8px;padding-left:10px;padding-bottom:15px}

/*.standard td{background-color:#EDF3F9;font-size:11px;padding-top:3px; padding-right:10px; padding-bottom:3px; padding-left:10px;}*/

td.title{background-color:#567EBC;	padding-top:4px; padding-right:4px; padding-bottom:4px; padding-left:4px; color:#fff; font-weight:bold; font-size:10pt;text-align:center; height:30; font-variant : small-caps;}
td.subtitle{background-color:#EEEEEE;padding-top:2px; padding-right:5px; padding-bottom:2px; padding-left:5px; color:#000; font-weight:bold; font-size:11px;text-align:center;height:24}
.standard a:hover{	background:transparent;}
a:hover.transparent {background :transparent;}

.testamonial {	font-size:10px; font-style:italic; background-color:#F0F6EF;	background-image: url(images/nav/s_bg-testamonial.gif);	background-repeat: repeat;}
.testamonial2 {	font-size:10px; background-color:#F0F6EF;	background-image: url(images/nav/s_bg-testamonial.gif);	background-repeat: repeat;}

li {padding:0px;margin-top:7px;	margin-bottom:7px;}

.keywords {font-size:7pt; color:#C2C2C2; top:0px; left:0px; width:100%; padding:0px 0px; visibility:visible; overflow:visible; background:#efefef}

IMG.navicons {margin-top:0px; margin-right:5px; margin-bottom:0px; margin-left:10px}
.navicons {font-size:10px; font-weight:bold; color:#5777B7; margin-top:0px; margin-right:5px; margin-bottom:0px; margin-left:10px}
.navicons a {text-decoration:none; color:#5777B7}
.navicons a:hover {text-decoration:underline; color:#2F5494; background:transparent}
.navicons a:visited {color:#5777B7}

.navprint {font-size:10px; font-weight:bold; color:#000}
.navprint a {text-decoration:none; color:#000}
.navprint a:hover {text-decoration:underline; color:#666666; background:transparent}
.navprint a:visited {color:#000}

.navBarIcons {font-size:10px; font-weight:bold; color:#FCFCFC; vertical-align:middle}
.navBarIcons a {text-decoration:none; color:#FCFCFC}
.navBarIcons a:hover {text-decoration:underline; color:#DAEAF7; background:transparent}
.navBarIcons a:visited {color:#FCFCFC}

.bg02 {font-size:10px; vertical-align:middle; margin-top:0px; margin-right:5px; margin-bottom:10px; margin-left:21px}
.bg03 {background-image:url(images/nav/h_bg03.gif); background-position:top; background-repeat:repeat-x}
.bg04 {background-image:url(images/nav/h_bg04.gif); background-position:top; background-repeat:repeat-x}
.bg05left {background-image:url(images/nav/h_bg05left.gif); background-position:left; background-repeat:repeat-y}
.bg05 {background-image:url(images/nav/h_bg05.gif); background-position:top left; background-repeat:no-repeat}
.bg05top {background-image:url(images/nav/h_bg05top.gif); background-position:top; background-repeat:repeat-x}
.bg08 {background-image:url(images/nav/h_bg08.gif); background-position:top; background-repeat:repeat-x}
.bg09 {background-image:url(images/nav/h_bg09.gif); background-position:bottom;background-repeat:repeat-x}

.navleft {font-size:10px; font-weight:bold; color:#FCFCFC; vertical-align:middle; margin-top:10px; margin-right:5px; margin-bottom:10px; margin-left:21px; display:block;}
.navLeft a {text-decoration:none; color:#FCFCFC}
.navLeft a:hover {text-decoration:none; color:#DAEAF7; background:transparent;}

.navLeftOff {background-image:url(images/nav/h_bg02-button.gif); background-position:top; background-repeat:repeat-y;cursor:hand;}
.snavLeftOff {background-image:url(images/nav/s_leftnav-button-off.gif); background-position:top; background-repeat:repeat-y;cursor:hand;}

.sNavLeftOn {background-image:url(images/nav/s_leftnav-button-on.gif); background-position:left; background-repeat:repeat-y}
.sNavLeftOnText a {text-decoration:none; color:#FCFCFC; font-size:10px; font-weight:bold; color:#FCFCFC; line-height:13px; margin-top:16px; margin-right:5px; margin-bottom:16px; margin-left:0px}
.sNavLeftOnText a:hover {text-decoration:none; color:#DAEAF7; background:transparent}
.sNavLeftOnText a:visited {color:#FCFCFC}

.snavLeftSubOn {font-size:10px; color:#FCFCFC; cursor:default;}
.snavLeftSub2 {background-color:#fff; cursor:pointer; font-size:10px}
.snavLeftSub2 A:link, .snavLeftSub2 A:visited {color:#000}
TR TD.snavLeftSub2 A:link, TR TD.snavLeftSub2 A:visited {color:#000; text-decoration:none; vertical-align:middle; margin-top:4px; margin-right:5px; margin-bottom:4px; margin-left:21px; display:block}
TR TD.snavLeftSub2 A:link, TR TD.snavLeftSub2 A:hover {color:#000; background:transparent}

.mainButtonRed {cursor:hand;color:#FCFCFC;font-size:10px;font-weight:bold;}
.mainButtonRed img {margin-left:5px;border:none;}
.mainButtonRed a {cursor:hand; background-color:#FF0000; margin-top:0px; margin-right:10px; margin-bottom:5px; margin-left:0px; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:10px; border:1px solid #D50000;  background-image:url(images/nav/h_bg05-button-red.jpg); background-position:top; background-repeat:repeat-x; text-decoration:none; color:#FCFCFC;height:0px}
.mainButtonRed a:hover {cursor:hand; background-color:#FF0000; text-decoration:none; color:#FCFCFC; background-image:url(images/nav/h_bg05-button-over-red.gif); background-position:bottom; background-repeat:repeat-x; position:relative; left:1px; top:1px}
.mainButtonRed a:visited {cursor:hand; color:#FCFCFC}

.mainButton {cursor:hand;color:#FCFCFC;font-size:10px;font-weight:bold;}
.mainButton img {margin-left:5px;border:none;}
.mainButton a {cursor:hand; background-color:#5177B9; margin-top:0px; margin-right:10px; margin-bottom:5px; margin-left:0px; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:10px; border:1px solid #3F67AD;  background-image:url(images/nav/h_bg05-button.gif); background-position:top; background-repeat:repeat-x; text-decoration:none; color:#FCFCFC;height:0px}
.mainButton a:hover {cursor:hand; background-color:#5177B9; text-decoration:none; color:#FCFCFC; background-image:url(images/nav/h_bg05-button-over.gif); background-position:bottom; background-repeat:repeat-x; position:relative; left:1px; top:1px}
.mainButton a:visited {cursor:hand; color:#FCFCFC}

.b_bot {font-size:10px; color:#878787; margin-top:10px; line-height:15px}
.b_bot .b_smtext a {text-decoration:none; color:#878787}
.b_bot .b_smtext a:hover {background :transparent; text-decoration:underline; color:#878787}
.b_bot .b_smtext a:visited {color:#878787}

.tablink  {font-size:10px;  color:#000; }
.tablink  a {text-decoration:none; color:#000}
.tablink  a:hover {	text-decoration:underline;	color: #001A70;	background:transparent}
.tablink  a:visited {color:#000}

.main {margin-top:20px; margin-right:5px; margin-bottom:10px; margin-left:25px; display:block; line-height:16px}
.submain {line-height:20px}
.subphone {font-size:10px;}
.subphone b {color:#ff0000;}
.textfield1 {width:11em; font-size:11px; font-family:Verdana, Sans-Serif; padding:0 3; text-align:right; height:20px; background-color:#EFEFEF}
.hometitlebox {position:relative; left:9px; top:9px; color:#2C5191; font-size:18px; line-height :18px; margin :0 5 0 0}
.hometitletext {position:absolute; left:-2px; top:0px; color:#FFF; font-size:18px; text-shadow:black 2px 2px 3px; line-height :18px; margin :0 5 0 0} 
H1.title {font-size :11pt; font-weight:bold; line-height :18px; margin-top:5px; margin-right:5px; margin-bottom:10px; margin-left:0px}
H2.subtitle {font-family:Arial, sans-serif; font-size:10pt;  color:#5075B5; font-weight:bold; line-height :15px; margin-top:10px; margin-right:5px; margin-bottom:15px; margin-left:0px}
.green {font-size:12px; font-weight:bold; color:#339933}
.green a{color:#339933}
.button {border: 1px solid #5177B9;background-color:  #CCD8EA;background-image: url(images/nav/but_bg.gif);background-position: bottom;background-repeat: repeat;color:#000000;font-family: verdana, sans-serif; font-size: 9pt;cursor: hand;text-align : center;}
.smallgrey {font-size:10px; color:#878787}

.RadioButtonTable{	border-right: #eeeeee 2px solid;	border-top: #eeeeee 2px solid;	border-left: #eeeeee 2px solid;	border-bottom: #eeeeee 2px solid;  }
.RadioButtonCells{	width: 80px;	background-color: #eeeeee;	text-align: center;}
.RadioButtonTextCells{	text-align: center;}

/*Login form for secure pages*/
table.SecurePageLoginForm
{
	background-color: #FFFFFF;
	width: 410px;
	border: solid 1px #DDDDDD;
}

table.SecurePageLoginForm table
{
	width: 410px;
}	

table.SecurePageLoginForm table table table
{	
	background-color: #FFFFFF;
}

.LogInFormHeader
{
	background-color: #567EBC;
	color: #FFFFFF;
	font-weight: bold;
}

.LogInSubmit
{
	background-color: #567EBC;
}

#frmServiceQuote input {width:100%; font-family:Verdana, Sans-Serif; font-size:11px;}
#frmServiceQuote select {width:100%; font-family:Verdana, Sans-Serif; font-size:11px;}
#frmServiceQuote textarea {width:100%; height:100px; font-family:Verdana, Sans-Serif; font-size:11px;}