html{
	height: 				100%;	
	}
/* from Yahoo! YUI */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
/*reset.css*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,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%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
body{font:11px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

* {
	margin:					0;
	padding:				0;
	}
	
img {
	border:					0;	
}	

body {
	background:				#00447a url("../images/bg.jpg") repeat-x;
	}

a:link {
	color: 					#ff6600;
	text-decoration: 		underline;
	}

a:active {
	color: 					#ffcc00;
	}
	
a:hover {
	background-color: 		#ffe8c1;
	}
	
a:visited {
	color: 					#ff6600;
	}
		
ul, ol {
	margin-bottom:			10px;
	padding-left:			30px;
	font: 					normal 14px/20px Arial, Helvetica, sans-serif;
	color: 					#333333;
	}

ul li {
	margin-bottom: 			5px;
	list-style:				disc;
	}	
	
ol li {
	margin-bottom: 			5px;
	list-style:				decimal;
	}
	
h1 {
	font:					bold 26px/20px Arial, Helvetica, sans-serif;
	color:					#fb9134;
	margin-bottom:			15px;
	}
	
h2 {
	font:					bold 16px/20px Arial, Helvetica, sans-serif;
	color:					#FFFFFF;
	text-align: 			justify;
	margin-bottom:			10px;
	}
	
p {
	font:					normal 11px/16px Arial, Helvetica, sans-serif;
	color:					#FFFFFF;
	text-align: 			justify;
	margin-bottom:			15px;
	}

hr {
	width:					100%;
	height:					1px;
	margin:					40px 0px 40px 0px;
	color: 					#CCCCCC;
	background-color: 		#CCCCCC;
	border:					0px;
	clear:					both;
	}	

.small ul {
	margin-bottom:			5px;
	padding-left:			30px;
	list-style: 			disc;
	}
	
.small ul li {
	font:					normal 12px/15px Arial, Helvetica, sans-serif;
	margin-bottom:			5px;
	}
	
.small p {
	font:					normal 12px/15px Arial, Helvetica, sans-serif;
	margin-bottom:			5px;
	}
	
.text-block {
	display:				block;
	margin-bottom:			10px;
	padding:				50px 60px 40px 60px;
	background-color: 		#FFFFFF;
	}	

.text-block p {
	font: 					normal 14px/20px Arial, Helvetica, sans-serif;
	color: 					#333333;
	margin-bottom:			15px;
	text-align:				justify;
	}

.text-block h1 {
	font:					bold 24px/20px Arial, Helvetica, sans-serif;
	color: 					#fb9134;
	margin-bottom:			20px;	
	}

.text-block h2 {
	font:					bold 16px/20px Arial, Helvetica, sans-serif;
	color: 					#666666;
	text-align: 			justify;
	margin-bottom:			20px;
	}	

strong {font-weight: bold;}
option{ padding: 0px 2px;}
.skiplink {display:none}

#container {
	width:					957px;
	margin:					0px auto;
	background: 			url("../images/bg-secondary.jpg") repeat-x;
	}
	
#container.bg-home {
	background: 			url("../images/bg-home.jpg") repeat-x;
	}

#container.bg-intro {
	background: 			none;
	}
	

#header {
	width: 					957px;
	height: 				66px;
	padding-top:			15px;
	background:				transparent url("../images/header.jpg") no-repeat;
	}
	
#header p {
	float:					right;
	font:					bold 13px/15px Arial, Helvetica, sans-serif;
	margin-bottom:			0px;
	}
	
#header a, #header a:link, #header a:active, #header a:visited {
	font:					bold 13px/15px Arial, Helvetica, sans-serif;
	color:					#CCCCCC;
	text-decoration: 		none;
}

#header a:hover {
	color:					#FFFFFF;
	background-color: 		transparent;
	}
	
#header strong {
	font:					bold 13px/15px Arial, Helvetica, sans-serif;
	color:					#fb9134;
	}

#header ul li.selected {
	color: 					#fb9134;
	}

#header ul {
	float:					left;
	width:					350px;
	list-style: 			none;
	margin:					0px 0px 0px 25px;
	padding-left:			0px;
	}

#header ul li {
	width:					350px;
	height:					14px;
	margin-bottom:			0px;
	list-style: 			none;
	text-align: 			left;
	font:					bold 13px/15px Arial, Helvetica, sans-serif;
	}
	
#header .logo {
	float:					left;
	width:					143px;
	}	
	
#services {
	float:					left;
	width:					200px;
	}

#services strong {
	color:					#FFFFFF;
	}

#services em {
	font:					italic 15px/16px Arial, Helvetica, sans-serif;
	font-weight: 			normal;
	color:					#fb9134;
	}
		
#services p {
	font:					bold 13px/15px Arial, Helvetica, sans-serif;
	color:					#fb9134;
	}	

#services p.tagline{
	font:					italic 15px/16px Arial, Helvetica, sans-serif;
	font-weight: 			normal;
	color:					#FFFFFF;
	}

#introduction {
	float:					left;
	width:					400px;
	margin:					0px 0px 20px 0px;
	padding-left:			320px;
	}

#introduction h1 {
	font:					bold 26px/20px Arial, Helvetica, sans-serif;
	color:					#fb9134;
	margin-bottom:			15px;
	}
	
#introduction h2 {
	font:					bold 16px/20px Arial, Helvetica, sans-serif;
	color:					#FFFFFF;
	margin-bottom:			10px;
	}
	
#introduction p {
	font:					normal 11px/16px Arial, Helvetica, sans-serif;
	color:					#FFFFFF;
	margin-bottom:			15px;
	}
	
#introduction a:hover {
	background-color: 		transparent;
	}
	
#first-column {
	float:					left;
	width:					728px;
	margin-right:			20px;
	}
	
#first-column .text-block h2 {
	margin-bottom:			15px;
	}
	
#first-column .clients img {
	margin:					20px 0px 20px 0px;
	}
	
#second-column {
	float:					left;
	width:					209px;
	color:					#FFFFFF;
	}

#second-column h2 {
	font:					bold 13px/15px Arial, Helvetica, sans-serif;
	color:					#fb9134;
	margin-bottom:			10px;
	}
	
#second-column p {
	font:					normal 11px/16px Arial, Helvetica, sans-serif;
	margin-bottom:			10px;
	}
	
#second-column a:hover {
	background-color: 		transparent;
	}
	
#form p {
	font:					normal 12px/15px Arial, Helvetica, sans-serif;
	text-align: 			left;
	}
	
#form select {
	width:					180px;
	}
	
#form input {
	width:					200px;
	}

#form input.short {
	width:					100px;
	}
	
#form select.short {
	width:					100px;
	}
	
#form label {
	display:				block;
	float:					left;
	width:					200px;
	}

#form .span-label {
	float: 					left;
	width: 					200px;
	display: 				block;
}

#form .inline-label {
	display: 				inline;
	width: 					auto;
	float: 					none;
}

#form .radio-check {
	display:				inline; 
	float:					none;
	width:					auto;
	padding-right:			10px;
	}

#form textarea {
	width:					200px;
	}
	
#form textarea.query {
	width:					390px;
	height:					200px;
	}
	
#form .button {
	width:					auto;
	}

#footer {
	clear:					both;
	width:					957px;
	height:					39px;
	color:					#FFFFFF;
	}

#footer p {
	float:					left;
	font:					normal 10px/12px Arial, Helvetica, sans-serif;
	padding-top:			20px;
	}
	
#footer img {
	float:					right;
	}


/** SODA EDITS **/

body.mceContentBody   {
	background-image:		none !IMPORTANT;
	background-color:		#00447A !IMPORTANT;
	padding:				10px !IMPORTANT;
	}
	
.inline-label label {
	display: 				inline !IMPORTANT;
	width: 					auto !IMPORTANT;
	float: 					none !IMPORTANT;
	}
	
	
#form .radio-check input {
	display:				inline; 
	float:					none;
	width:					auto;
	padding-right:			10px;
	}	