@charset "UTF-8";
/* CSS Document */


/* MASTER RESET 
--------------------------------- */

body {
	margin:0px;
	padding:0px;
	background:#225289;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#ffffff;
}

div, h1, h2, h3, h4, h5, h6, p, ul, li {
	padding:0px;
	margin:0px;
}

html{
overflow:-moz-scrollbars-vertical;
}

/* DEFAULTS 
--------------------------------- */

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13pt;
	line-height:14pt;
	font-weight:bold;
	color:#ffffff;
	margin:0px 0px 12px 0px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	line-height:32px;
	font-weight:bold;
	color:#A67224;
	margin:0px 0px 12px 0px;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
line-height:32px;
font-weight:normal;
color:#2b8cb5;
margin:0px 0px 12px 0px;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:20px;
font-weight:normal;
letter-spacing:1px;
/*color:#98cd70;*/
color:#FFF;
margin-bottom:10px;

}

p {
	line-height:16px;
	margin-bottom: 6px;
}

ul {

}



/* DEFAULT ANCHORS 
--------------------------------- */
a {
color:#FFF;
text-decoration:none;
}

p a:hover {
border-bottom:1px solid #5a4f3b;
}

a:active, a:focus{
outline:none;
}

a img {
border:none;
}

/* CUSTOM CLASSES 
--------------------------------- */

.inner {
width:979px;
margin:0px auto;
}

.force_break {
clear:both;
}

.left {
float:left;
}

.right {
float:right;
}

.summary {
	font-size:16px;
	line-height:26px;
	color:#FFFFFF;
	margin:0px 0px 36px 0px;
}

.summary a {
color:#FFF;
text-decoration:none;
}

.summary a:hover {
text-decoration:underline;
}

.half_column {
width:45%;
float:left;
margin-right:5%;
}

.third_column {
width:185px;
float:left;
margin-right:5px;
}

.third_column h4 {
color:#87795f;
margin:0px 20px 10px 0px;
}

/* this is directly related to .third_column only */
.border_left {
height:120px;
padding-left:15px;
border-left:1px solid #5a4f3b;
}

.border_left2 {
height:230px;
padding-left:15px;
border-left:1px solid #5a4f3b;
}

.column {
float:right;
margin:0px 5px;
}

.column2 {
float:left;
width:33%;
}


.date {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#90d2ef;
}

.date2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#87795f;
}

.greenbtn {
background:url(../images/greenbtn_left.gif) left no-repeat;
padding:5px 0px 5px 20px;
height:22px;
line-height:42px;
}

.greenbtn_right {
background:url(../images/greenbtn_right.gif) right no-repeat;
padding:5px 10px 5px 0px;
height:22px;
line-height:42px;
color:#3e3421;
font-size:12px;
}

.greenbtn_right:hover {
border-bottom:none;
text-decoration:none;
}

/* LAYOUT 
--------------------------------- */

/* HEADER 
--------------------------------- */

#header_home {
	height:299px;
	background:url(../images/image_01.gif) top left repeat-x;

}

#headerbg {
	height:299px;
	background:url(../images/headerbg.png) top right no-repeat;

}

#header_home .inner {
	height:299px;
	position:relative;
	background:url(../images/header.png) bottom left no-repeat;
	}

#header {
	height:299px;
	background:url(../images/image_01.gif) top left repeat-x;

}

#header .inner {
	height:299px;
	position:relative;
	background:url(../images/headcontent.png) top left no-repeat;
}



#utilities {
	height:19px;
	width:979px;
	top:1px;
	text-align:right;
	line-height:19px;
	margin-top: 5px;
}

#utilities ul {
	padding-right:35px;
}

#utilities ul li {
font-size:11px;
display:inline;
margin:0px 0px 0px 10px;
}

#utilities a {
	color:#ffffff;
	text-decoration:none;
}

#utilities a:hover {
text-decoration:underline;
}

.utility_news {
background:url(../images/icon_news.gif) left no-repeat;
padding-left:15px;
}

.utility_support {
background:url(../images/icon_support.gif) left no-repeat;
padding-left:15px;
}

.utility_contact {
background:url(../images/icon_contact.gif) left no-repeat;
padding-left:15px;
}

#logo {
	position:absolute;
	top:112px;
	left:63px;
}
#arrow {
	position:absolute;
	top:618px;
	left:893px;
}


#client_quotes {
	position:absolute;
	right:21px;
	top:99px;
	width:305px;
	height: 104px;
}

.quote {
	font-size:10pt;
	line-height:16px;
	color:#FFF;
	letter-spacing:1px;
	font-weight: normal;
}

.quotesub {
	font-size:24px;
	line-height:24px;
	font-style:italic;
	color:#FFF;
	padding-bottom:15px;
	border-bottom:1px solid #62964e;
	letter-spacing:1px;
	font-family: "Times New Roman", Times, serif;
}
.quoted {
	font-size:11px;
	padding-right: 50px;
}

.quoted .green {
color:#98cd70;
font-style:italic;
}

.green a {
color:#98cd70;
}

.green a:hover {
border-bottom:none;
color:#FFF;
}

#nav {
	position:absolute;
	bottom:2px;
	xwidth:621px;
	height:36px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	left: 36px;
	width: 585px;
/*letter-spacing:1px;*/
}

#nav ul li {
float:left;
list-style:none;

}

#nav ul li a {
	line-height:36px;
	padding:0px 9px 9px 9px;
	color:#ffffff;
	margin:0px 3px;
	text-decoration:none;
}

#nav ul li a:hover {
color:#FFF;
}

#nav ul li a:active {
color:#90d2ef;
}

#nav ul li .active {
border-bottom:1px solid #90d2ef;
color:#FFF;
}


/* CONTENT AREA 
--------------------------------- */

#contentbox_home {
	background:url(../images/bodycontent.png) top left repeat-x;
}

#contentbox_home .inner {
	xheight:520px;
	background:url(../images/body.png) top left no-repeat;
}

#contentbox {
	background:url(../images/bodycontent.png) top left repeat-x;
}

#contentbox .inner {
	xheight:520px;
	background:url(../images/bodybg.png) top left no-repeat;
}

.leftcolumn {
	width:603px;
	float:left;
	margin:50px 0px 20px 23px;
/*margin:60px 0px 20px 19px;*/
}

.leftcolumn1 {
	width:663px;
	float:left;
	margin:0px 0px 20px 23px;
/*margin:60px 0px 20px 19px;*/
}

.leftcolumn ul li {
font-size:11px;
list-style:none;
padding:0px 0px 0px 15px;
margin:5px 0px;
background:url(../images/icon_blue_bullet.gif) 0px 3px no-repeat;
}

.rightcolumn_home {
	width:237px;
	float:right;
	margin:122px 45px 20px 0px;
}

.rightcolumn {
width:301px;
float:right;
margin:104px 19px 20px 0px;
}

.rightcolumn img {
margin-bottom:19px;
}

.rightcolumn .darkbox {
width:301px;
background-position:left;
padding-bottom:15px;
padding-top:15px;
}

.rightcolumn .darkbox .column {
float:left;
width:80%;
margin-left:7px;
}

.rightcolumn .darkbox .column h4 {
margin:0px 10px 10px 10px;
font-size:24px;
color:#98cd70;
border-bottom:none;
}

#news {
padding:20px 0px;
}

#news a {
text-decoration:none;
}

#news h3 {
margin-bottom:0px;
}

#news h4 {
border-top:1px solid #4d422d;
font-size:14px;
letter-spacing:0px;
color:#87795f;
clear:both;
padding:10px 0px 0px 0px;
}

#news h4 a {
color:#87795f;
}

#news h4 a:hover {
color:#FFF;
}

.more {
float:right;
color:#90d2ef;
background:url(../images/icon_arrow_white.gif) left no-repeat;
padding-left:8px;
margin-bottom:10px;
}

.more:hover {
color:#FFF;
border-bottom:none;
}

.email {
color:#90d2ef;
background:url(../images/icon_arrow_white.gif) left no-repeat;
padding-left:8px;
margin-bottom:10px;
}

.email:hover {
color:#FFF;
border-bottom:none;
}

img.headshot {
float:left;
border:none;
margin-right:10px;
margin-bottom:10px;
}

.brownbtn {
font-family:Helvetica, Arial, sans-serif;
font-weight:normal;
background:url(../images/brownbtn_left.gif) left no-repeat;
padding:5px 0px 5px 20px;
height:22px;
line-height:42px;
}

.brownbtn_right {
background:url(../images/brownbtn_right.gif) right no-repeat;
padding:5px 10px 5px 0px;
height:22px;
line-height:42px;
color:#87795f;
font-size:12px;
}

.brownbtn_right:hover {
border-bottom:none;
text-decoration:none;
}

.bluebtn {
font-family:Helvetica, Arial, sans-serif;
font-weight:normal;
background:url(../images/bluebtn_left.gif) left no-repeat;
padding:5px 0px 5px 20px;
height:22px;
line-height:42px;
}

.bluebtn_right {
background:url(../images/bluebtn_right.gif) right no-repeat;
padding:5px 10px 5px 0px;
height:22px;
line-height:42px;
color:#3e3421;
font-size:12px;
}

.bluebtn_right:hover {
border-bottom:none;
text-decoration:none;
}


/* CALLOUTS 
--------------------------------- */

/* DARKBOX */
.darkbox {
width:619px;
background:url(../images/bg_darkbox.png) bottom center no-repeat #231d11;
border-bottom:1px solid #62964e;
padding:30px 0px;
margin-bottom:20px;
}



.darkbox .column {
float:right;
margin:0px 0px;
width:25%;
}

.darkbox .column2 {
float:left;
width:33%;
}

.darkbox .column2 p {
font-size:12px;
color:#FFF;
padding: 0px 20px 0px 20px;
}

.darkbox .column2 h4 {
margin:0px 20px 10px 20px;
border-bottom:1px solid #2b8cb5;
text-transform:uppercase;
color:#90d2ef;
}


.darkbox .column h4 {
margin:0px 10px 10px 10px;
color:#98cd70;
border-bottom:1px solid #4d422d;
}

.darkbox .column ul {
padding:0px 10px;
}

.darkbox ul li {
font-size:12px;
list-style:none;
padding:0px 0px 0px 15px;
margin:5px 0px;
background:url(../images/icon_green_bullet.gif) 0px 3px no-repeat;
}

.darkbox .column p {
margin-left:10px;
margin-bottom:0px;
color:#FFF;
}

.darkbox img {
margin-left:30px;
}

/* TRANSPARENT BOX */
.transparentbox {
width:619px;
padding:0px 0px 30px 0px;
}

.transparentbox h2 {
margin-top:30px;
}

.transparentbox .column {
float:left;
margin:0px 3% 0px 0px;
width:30%;
}

.transparentbox h4 {
color:#87795f;
margin:0px 0px 10px 0px;
border-bottom:1px solid #4d422d;
}

.transparentbox ul {
padding:0px 0px 0px 0px;
}

.transparentbox ul li {
font-size:12px;
list-style:none;
padding:0px 0px 0px 15px;
margin:5px 0px;
background:url(../images/icon_blue_bullet.gif) 0px 3px no-repeat;
}


/* FOOTER 
--------------------------------- */


#footer {
	clear:both;
	padding-bottom: 30px;
}

#footer .inner {
	border-top:1px solid #50759c;
}


#footer_right {
	float:left;
	text-align:right;
	margin:0px 0px0px 19px;
}

#footer_right p {
	color:#ffffff;
	font-size:11px;
	padding-right:22px;
	line-height:29px;
}
#sheet { background-color:#FFCC00
	font-size:11px;
	line-height:29px;
	width:603px;
	background-color: #999999;




	filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4);
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}

