body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
	margin:0;padding:0;
}
table{
	border-collapse:collapse;border-spacing:0;
}fieldset,img{
	border:0;
}address,caption,cite,code,dfn,th,var{
	font-style:normal;font-weight:normal;
}ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
}
q:before,q:after{
	content:'';
}

/* END RESET */




.networking-site {
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #2b517c;
	overflow: auto;
}
.networking-site img { float: left; padding: 8px; background: white; border-top: 1px solid #092b45; border-right: 2px solid #092b45; border-left: 2px solid #092b45; border-left: 1px solid #092b45; }
.networking-site p {
	float: right;
	width: 375px;
	margin-bottom: 10px;
}





.clearfix { clear: both; }



ul { list-style: square outside; padding-left: 25px; }
#blue_bottom li, #green_bottom li { padding-bottom: 7px; }

ol {
	list-style: decimal;
	font: 22px Georgia, Times, serif;
	color: #B3E0FB;
	padding-left: 30px;
}
#blue_bottom ol li, #green_bottom ol li { padding-bottom: 20px; }
ol p {
	font: 12px/20px Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	color: #fff;
}

a.btn_arrow {
    background: transparent url('/images/btn-arrow-right.png') no-repeat scroll top right;
	color: #fff;
	display: block;
	float: left;
	height: 41px;
	padding-right: 17px;
	text-decoration: none;
	font-size: 13px; 
	font-weight: normal;
}

a.btn_arrow span { background: transparent url('/images/btn-arrow-left.png') no-repeat; display: block; line-height: 41px; padding: 0 0 0 50px; }
a.btn_arrow:hover { background-position: bottom right; color: #fff; outline: none; text-decoration: none; }
a.btn_arrow:hover span {  background-position: bottom left;  }

#green_bottom a.btn_arrow { background-position: bottom right; }
#green_bottom a.btn_arrow span { background-position: bottom left; }
#green_bottom a.btn_arrow:hover { background-position: top right; }
#green_bottom a.btn_arrow:hover span { background-position: top left; }


a.btngreen_arrow {
    background: transparent url('/images/btn2-arrow-right.png') no-repeat scroll top right;
	color: #fff;
	display: block;
	float: left;
	height: 41px;
	padding-right: 17px;
	text-decoration: none;
	font-size: 13px; 
	font-weight: normal;
}

a.btngreen_arrow span { background: transparent url('/images/btn2-arrow-left.png') no-repeat; display: block; line-height: 41px; padding: 0 0 0 50px; }
a.btngreen_arrow:hover { background-position: bottom right; color: #fff; outline: none; text-decoration: none; }
a.btngreen_arrow:hover span {  background-position: bottom left;  }


button {
    background: transparent url('/images/btn-arrow-fixed.png') no-repeat scroll top right;
	color: #fff;
	display: block;
	height: 41px;
	padding: 0 0 0 35px;
	text-decoration: none;
	font-size: 14px; 
	width: 172px;
	line-height: 41px;
	border: none;
	cursor: pointer;
	margin-left: 150px;
	margin-top: 15px;
}
button:hover { background-position: bottom right; color: #fff; outline: none; text-decoration: none; }





.padded_border {
	padding: 3px;
	background: #c2cfd9;
}


#section_nav {
	overflow: hidden;
	padding: 5px;
	background: url(/images/bg-subnav-blue.png) repeat-x top;
}
body#client_services #section_nav { background: url(/images/bg-subnav-green.png) repeat-x top; }
#section_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#section_nav li { display: block; float: left; margin-left: 20px; }
#section_nav li a { color: #003960; }
#section_nav li a:hover { text-decoration: none; font-weight: bold; }
#section_nav li a.active { font-weight: bold; }
#section_nav li:first-child { margin-right: 220px; }
body#client_services #section_nav li a { color: #439538; }



.left { float: left; }
.right { float: right; }

body {
	margin: 0;
	padding: 0;
	background: #dde9f5;
}
body#client_services { background: #e4f5dd; }
body,td,th {
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #d8dfe6;
}
#green_bottom { color: #dce6d8; }
p, ul, ol, H1, table {
	margin: 0 0 20px 0;
}
a img { border: none; }
a { color: #fff; text-decoration: none; }
a:hover {
	color: #fff;
	text-decoration: underline;
}

form { padding: 0; margin: 0; }
form td { padding: 4px 0; text-align: left; }
.container {
	width: 940px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
#navbar .container { height: 48px; }
#white_bar { background: white; border-bottom: 2px solid white; }
#white_bar .container {
	height: 225px;
	padding: 40px 0 10px;
	color: #444444;
}
#white_bar .container p { font-size: 15px; }
#white_bar .container p, #white_bar .container H3, #white_bar .container H2, #white_bar .container H4 {
	z-index: 10;
	position: relative;
}

#white_bar #logo { margin-left: -8px; }


body#home #blue_bottom .container .col_half div { margin-left: 10px; }

.photo_top {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
}
.watermark_top {
	position: absolute;
	bottom: 0;
	right: -10px;
	z-index: 0;
}
#white_bar .container p {
	margin: 0 300px 5px 0;
}
#blue_bottom .container {
	background: #003960;
	position: relative;
}
#green_bottom .container {
	background: #439538;
	position: relative;
}

#watermark {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}
#blue_bottom .container, #green_bottom .container  {
	margin-top: 25px;
	padding: 30px 0 25px;
	width: 940px;
}
#blue_bottom H1, #green_bottom H1 { color: white; }


#white_bar {
	background: white; 
}

.col_half, .col_large, .col_small {
	position: relative;
	z-index: 1;
}
.col_half { padding: 15px 40px 5px; }

.col_half {
	width: 389px;
}
.col_large {
	width: 60%;
	padding-right: 35px;
}
.col_small {
	width: 29%;
	padding-left: 30px;
}

#network-frames .col_small { width: 24%; }
#network-frames .col_large { width: 67%; }

body.framed .col_small { width: 24%; }
body.framed .col_large { width: 67%; }


ul.green_check { list-style: none; padding-left: 10px; }
ul.green_check li {
	background: url(/images/small_green_check.png) no-repeat 0px 5px;
	padding: 2px 0 2px 24px;
}



#content {
	padding: 20px;
	overflow: auto;
}
#footer {
	text-align: left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0;
	position: relative;
	padding: 10px 0;
	z-index: 2;
}


/* HEADERS */

H2 {
	color: #fff;
	font: bold normal 16px/20px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}


H1 {
	margin: 0 0 17px 0;
	font: normal 20px/36px Arial, Helvetica, sans-serif;
	background: #003961 url(/images/bg-h1-blue.png) no-repeat left center;
	height: 36px;
	padding-left: 40px;
	border: 2px solid #45719C;
}
#white_bar H1, H1.noBox {
	margin: 0 0 20px 0;
	background: none;
	height: auto;
	line-height: 24px;
	padding: 0;
	border: none;
}

table thead td { color: #fff;
	font: bold normal 16px/20px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.col_large table td { vertical-align: top; }

	
#green_bottom H1 {
	background: #439538 url(/images/bg-h1-green.png) no-repeat left center;
	border: 2px solid #7ebf71;
}

H3 {
	margin-bottom: 12px;
	font: normal 17px Georgia, "Times New Roman", Times, serif;
	color: #666;
}
H4 {
	padding-top: 35px;
	margin-bottom: 12px;
	font: normal 26px/34px Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	color: #666;
}
H5 {
	color: white;
	background: url(/images/bg-h5.png) repeat-x;
	padding: 6px 7px 6px 10px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
}



/* FORM STYLES */

label	 
	{ float:left; width:150px; display:block; clear:left; text-align:left;  }
textarea, input, label {
	margin-top:5px;
}
textarea, input { 
	padding: 5px;
	color: #333333;
	background: #fff;
	border: 2px solid #bbcce0;
	width: 300px;
	font: 12px/17px Georgia, "Times New Roman", Times, serif;
	color: #555;
}
textarea:focus, input:focus { border: 2px solid #a2d297; }

/* NAVBAR */

#navbar { background: #013a60 url(/images/bg-navbar-blue.png) repeat-x top; }
#client_servicess #navbar { background: #4d8d44 url(/images/bg-navbar-green.png) repeat-x top; }

#nav {
	margin: 0;
	padding: 9px 0 0 0;
}
#nav li { display: inline; float: left; }
#nav a { float: left; display: block; height: 30px; line-height: 30px; padding: 0 15px; margin: 0 15px 0 0; text-align: center; color: #ffffff; text-decoration: none; font-weight: normal; }
#nav a:hover { color: #99ccf0; text-decoration: none; }
#client_servicess #nav a:hover { color: #c8f0ad; }

#nav li.btn_login {
	background: url(/images/bg-navitem-login.png) no-repeat;
	width: 71px;
	height: 30px;
	margin-left: 15px; 
	padding-left: 17px;
}
#nav li.btn_login a:hover { background: none; }


p.quote {
	font: normal 12px/18px Georgia, "Times New Roman", Times, serif;
}


/* LEFT NAV */

#left-nav { width: 170px; text-align: left; margin-bottom: 25px; list-style-type: none; padding: 0; }
#left-nav li { border-top: 1px solid #215375; padding: 0; }
#left-nav li:first-child { border-top: none; }
#left-nav li a {
	display: block;
	background: none;
	text-decoration: none;
	color: #bbd0e1;
	padding: 4px 0;
	margin: 0;
	width: 100%;
}
#left-nav li a:hover {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}


body.framed #left-nav li a { color: #cee5ba; }
body.framed #left-nav li a:hover { color: #fff; }
body.framed #left-nav li { border-color: #7ebf71; }
