/* - - - - - Master Elements - - - - - */

* {
	margin: 0;
	padding: 0;
	text-align: left;
	}
	
body {
	background-color: #236295;
	background-repeat: no-repeat;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;

}
h1 {
	padding-left: 10px; 
	padding-top: 5px;
	font-size: 20px;
	color: #073B6D;
	font-weight: normal;
}
h2 {
	font-size: 18px;
	color: #333;
}
#container {
	margin: 0px;
	padding: 0px;
	width: 984px;
	text-align: left;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}
a img {
	border: none;
	text-align: left;
}
/* - - - - - navigation - - - - - */
ul#navigation li {
	display:block;
	float:left;
	list-style-type: none;
}
ul#navigation li a {
	display:block;
	outline:none;
	width:70px;height:37px;
	background:transparent url(/images/navigation.png) no-repeat 0 0;
	text-indent:-9009px;
	margin:0;
}
			
ul#navigation li a:hover {background-position:0 -37px}
			
ul#navigation li#nav-company a {
	width:120px;
	background-position:-70px 0px;
}
ul#navigation li#nav-company a:hover {
	background-position:-70px -37px
}
ul#navigation li#nav-solutions a {
	width:88px;
	background-position:-190px 0px;
}
ul#navigation li#nav-solutions a:hover {
	background-position:-190px -37px
}
ul#navigation li#nav-resources a {
	width:91px;
	background-position:-278px 0px;
}
ul#navigation li#nav-resources a:hover {
	background-position:-278px -37px
}
ul#navigation li#nav-why a {
	width:121px;
	background-position:-369px 0px;
}
ul#navigation li#nav-why a:hover {
	background-position:-369px -37px
}
ul#navigation li#nav-news a {
	width:123px;
	background-position:-490px 0px;
}
ul#navigation li#nav-news a:hover {
	background-position:-490px -37px
}
ul#navigation li#nav-partners a {
	width:86px;
	background-position:-613px 0px;
}
ul#navigation li#nav-partners a:hover {
	background-position:-613px -37px
}
ul#navigation li#nav-blog a {
	width:61px;
	background-position:-700px 0px;
}
ul#navigation li#nav-blog a:hover {
	background-position:-700px -37px
}

ul#navigation li#nav-login a {
	width:105px;
	background-position:-761px 0px;
}
ul#navigation li#nav-login a:hover {
	background-position:-761px -37px
}
ul#navigation li#nav-demo a {
	width:119px;
	background-position:-866px 0px;
}
ul#navigation li#nav-demo a:hover {
	background-position:-866px -37px
}
#logo {
	margin: 0px;
	height: 94px;
	width: 984px;
	background-image: url(/images/logo.jpg);
}
#search {
	padding: 0px;
	width: 300px;
	float: right;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
/* - - - - - Flash area - - - - - */
#flash {
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 984px;
}

/* - - - - - Slider Elements - - - - - */
#featured{ 
	width:494px; 
	float: left;
	padding-left:480px; 
	position:relative; 
	height:270px; 
	background:#fff;
	margin-top:10px;
	margin-bottom:10px;
	border:none;
	overflow:hidden;
	text-align: left;

}
#featured ul.ui-tabs-nav{
	position:absolute;
	top:0;
	left:245px;
	list-style:none;
	padding:0;
	margin:0;
	width:225px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height:0px;font-size:1px
}
#featured ul.ui-tabs-nav li{
	padding-bottom:10px;
	padding-right:0px;
	font-size:1px;
	color:#FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#featured ul.ui-tabs-nav li img{ 
	background:#fff; 
	padding-top:0px;

}
#featured ul.ui-tabs-nav li span{ 
	font-size:1px; 
	font-family:Arial, Helvetica, sans-serif; 
	padding-bottom:-5px;
}
#featured li.ui-tabs-nav-item a{
	display:block;
	color:#FFF;
	background:#fff;
	padding-bottom:-5px
	text-decoration:none; 
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#FFF; 
	text-decoration:none; 

}
#featured li.ui-tabs-selected{
	background:FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#FFF; 

}
#featured .ui-tabs-panel{ 
	width:494px; 
	height:270px; 
	background:#CAE9FB; 
	position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:145px; 
	left:0; 
	text-align: left;

}
#featured .info h2{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#036;
	overflow:hidden;
	text-align: left;
	padding-left: 10px;
	padding-top: 0px;
}
#featured .info p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#666;
	text-align: left;
	padding: 10px;
}
#featured .info a{
	text-decoration:none;
	color:#036;
	text-align: left;
	padding: 0px;
	font-weight: normal;
}
#featured .info a:hover{
	text-decoration:underline;
	color:#900;
	font-weight: normal;
}
#featured .ui-tabs-hide{ 
	display:none; 
}
/* - - - - - Sections - - - - - */
#contentContainer {
	height: 100%;
	width: 984px;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	overflow: auto;
	text-align: left;
}

#quicklink {
	position:absolute; 
	left:10px; 
	list-style:none; 
	padding:0; 
	margin:0; 
	width:225px; 
	background-image: url(/images/bkgd_quicklinks.jpg);
	background-color: #CCC;
	background-repeat: no-repeat;
	background-position: 0px 20px;
	height: 270px;
	text-align: left;

}


#homeContent {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 494px;
	float: left;
	background-color: #CAE9FB;
	height: 270px;
	text-align: left;

}
#searchContent {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 729px;
	float: left;
	background-color: #CAE9FB;
	height: 270px;
}
.callout_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	text-align: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0 px;
	padding-left: 15px;

}
.callout_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #036;
	text-align: left;
	margin: 0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: -10px;
	padding-left: 15px;
}

/* - - - - - Images - - - - - */
.button {
	padding-bottom: 10px;
}
.homeImg {
	padding-top: 10px;
	padding-left: 10px;
}
.quicklinkImg {
	padding-top: 5px;
	padding-right:5px;
}

/* - - - - - Footer - - - - - */
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
	background-color: #003366;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	height: 30px;
	width: 954px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	clear: left;
}
.footer-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	float: left;
	width: 600px;
}
.footer-right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
	text-align: right;
	float: right;
	width: 300px;
}
a.white:link {color: #FFF; text-decoration: none;}
a.white:hover {text-decoration: underline;}
a.white:visited {color: #FFF; text-decoration: none; }
a.white:active {color: #FFF; text-decoration: underline;}

/* - - - - - Form Elements - - - - - */

label {
	float: left; 
	width: 100px; 
	padding-left: 20px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	}
	
.form_row {
	clear: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	width: 340px;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
}


.fieldtext {
	font-family: Arial, Helvetica, sans-serif;
	width: 140px;
}

#errormsg {
	border:2px solid #EC1C24;
	padding:5px;
	width:15em;
}    

fieldset {
	border:0;
	padding:0;
}	  
fieldset div.mce_inline_error {
	margin:1em 0;  
	padding:1em .5em .5em 0; 
	z-index:1; 
	color:#EC1C24; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold; 
	position:relative; 
	top:-1.5em;
	}
	
#mce-success-response {
	margin:1em 0;  
	padding:1em .5em .5em 0; 
	z-index:1; 
	color:#3399FF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position:relative; 
	top:-0.5em;
	}	
	
.submitbutton {
	padding-left: 138px;
	padding-top: 10px;
	}	

