body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; margin: 0px; padding: 0px; }
img { margin: 0px; padding: 0px; border: 0xp; }

a { text-decoration: none; color: #255292; }
a:hover { text-decoration: underline; color:#255292; }
body {

	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #17232F;
	font-size: 12px;
	background: #172431;
}
h1 { font-size: 26px; font-weight: normal; margin: 10px 0 10px 0; padding: 0px;  }
h2 { font-size: 15px; color: #2E5179; font-weight: bold; margin: 0px; padding: 0px; }
h3 { font-size: 12px; font-weight: bold; margin: 0px; padding: 0px;}
h4 { font-size: 12px; font-weight: bold; margin: 0px; padding: 0px;}
h5 { font-size: 14px; font-weight: bold; margin: 0px; padding: 0px; }

.loginbox {
	font-size: 12px;
	font-weight: bold;
	
	width: 108px;
	background: url(../images/header-login-bg.gif) #FFFFFF repeat-x;
	text-align: right;
}
.loginbox a { color: #444444; display: block; height: 18px; padding-top: 2px; padding-right: 8px; }
.loginbox a:hover { color: #2B6EA8; text-decoration: none; }
ul {
	position:relative;
	left:-10px;
	*left:30px;
	margin:5px 0px 5px 0px;
	margin-left:10px;
}

ul li {
	margin:5px 0px 5px 0px;
}

#outer-table { background: url(../images/body-bg.jpg) repeat-x #1E3348; }
#container {
	width: 1000px;
	margin:auto;
	margin-top: 8px;
	margin-bottom: 27px;
}
#footer-container {
		border-top: 1px solid #294A6D;
}

#header {
	width: 100%;
	height: 114px;
	background: url(../images/header-bg.jpg) #2B4C71;
}
#header-inner {
	float: right;
	font-size: 15px;
	color: #F1F1F1;

}
#mainnavigation {
	width: 998px; /* Dependant on width */
	background: url(../images/mainnav-bg.gif) #FFFFFF;
	border: 1px solid #BDBCBD;
}
#mainnavigation-table {
	margin: auto;
	font-size: 10pt;
}
#mainnavigation-table a
{
	display: block;
	height: 14pt;
	padding: 1px 10px 1px 10px;
	_padding: 1px 10px;
}

#mainnavigation-table a:hover {
	color:white;
	text-decoration:none;
}

.off a { color: #17232F; text-decoration: none; }
.on { background: url(../images/mainnav-on.gif); color: #FFFFFF; }
.on a, .external-on a { color: #FFFFFF; text-decoration: none; }
.divider { height: 14pt; background: url(../images/mainnav-divider.gif); }
.external-on { background: url(../images/mainnav-on-external.gif); color: #FFFFFF; }

#boxholder {
	width: 998px; /* Dependant on width */
	height: 152px;
	border: 1px solid #BDBCBD;
	border-top: none;
	border-bottom: none;
	background: #FFFFFF;
}
.box {
	float: left;
}
#centerbox {
	border: 1px solid #BDBCBD;
	border-top: none;
	border-bottom: none;
}
#homepage-nav {
	width: 998px;
	height: 187px;
	background: /*  url(../images/homepage-nav-bg.gif) #CBCBCB */  #ffffff; 
	border: 1px solid #999999;
	border-top: none;
	border-bottom: none;
	font-size: 15px;
}
#homepage-nav a { 
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 26px;
	padding-top: 161px;
}
.homepage-nav-off,
.homepage-nav-hover,
.homepage-nav-on,
.homepage-nav-off-100,
.homepage-nav-hover-100,
.homepage-nav-on-100,
.homepage-nav-off-101,
.homepage-nav-hover-101,
.homepage-nav-on-101,
.homepage-nav-off-102,
.homepage-nav-hover-102,
.homepage-nav-on-102 {
	width: 332px;
	float: left;
	text-align:center;
}
.homepage-nav-text { 

}
.homepage-nav-off { background: #FF0000; }
.homepage-nav-hover { background: #FF0000; }
.homepage-nav-on { background: #00FF00; }

.homepage-nav-off-100 { background: url(../images/homenav-bigbutton1-off.jpg) no-repeat; }
.homepage-nav-hover-100 { background: url(../images/homenav-bigbutton1-hover.jpg) no-repeat; }
.homepage-nav-on-100 { background: url(../images/homenav-bigbutton1-on.jpg) no-repeat; }
.homepage-nav-off-101 { background: url(../images/homenav-bigbutton2-off.jpg) no-repeat; }
.homepage-nav-hover-101 { background: url(../images/homenav-bigbutton2-hover.jpg) no-repeat; }
.homepage-nav-on-101 { background: url(../images/homenav-bigbutton2-on.jpg) no-repeat; }
.homepage-nav-off-102 { background: url(../images/homenav-bigbutton3-off.jpg) no-repeat; }
.homepage-nav-hover-102 { background: url(../images/homenav-bigbutton3-hover.jpg) no-repeat; }
.homepage-nav-on-102 { background: url(../images/homenav-bigbutton3-on.jpg) no-repeat; }


#content-home {
	min-height: 172px;
	height:auto !important;
  	height: 172px;
	width: 100%;
	background: url(../images/content-bg.jpg) repeat-x #FFFFFF;
}
#content-sub {
	min-height: 406px;
	height:auto !important;
  	height: 406px;
	width: 100%;
	background: url(../images/content-bg.jpg) repeat-x #FFFFFF;
}
#content-inner-home {
	padding: 30px 45px 35px 45px;
	height: 100%;
}
#content-inner-sub {
	padding: 20px 15px 15px 15px;
	height: 100%;
}
#sub-text {
	padding: 0 15px;
	color: #333333;
	line-height: 20px;
}

.home-image
{
	padding-top: 0px;
	padding-bottom: 8px;
}

.floatleft { float: left; }
.floatright { float: right; }

#home-learnmorebutton {
	float: right;
	vertical-align: bottom;
}

#footer{

	

	width: 1000px;
	margin:auto;
	font-size: 11px;
	color: #CCCCCC;
	padding-bottom: 10px;
}
#footer a {
	color: #294A6D;
}
#footer-inner {
	padding-top: 5px;
	margin: 0 50px 0 0;
}
.footertext-block {
	vertical-align: top;
	padding: 0px 14px;

}
#footertext-leftblock {
padding-top: 15px;
	float: left;
	padding-left: 40px;
}
#footertext-rightblock {
	padding-top: 15px;
	background: url(../images/footer-logo.gif) right no-repeat;
	float: right;
	padding-right: 45px;
	height: 55px;
}


/* Sub Nav */


.subnav-text {
	font-weight: bold;
	font-size: 12px;
}
.subnav-text a {
	display: block;
	padding: 7px 10px;
	height: 16px;
	text-decoration: none;
}

.hover {
	background: url(../images/subnav_row_on.html);
	width: 226px;
	height: 28px;
}


/* Sub Content */
#sub-content-wrapper {
	min-height: 200px;
	height:auto !important;
  	height:200px;
}

#subnav {
	width: 176px;
	margin-top: 10px;
}
#subnav-header {
	height: 55px;
}
.sail { background: url(../images/subnav-header-sail.gif) no-repeat; }
.person { background: url(../images/subnav-header-person.gif) no-repeat; }
.hands { background: url(../images/subnav-header-hands.gif) no-repeat; }

#subnav-content {
	width: 100%;
	background: url(../images/subnav-bg.gif);
	min-height: 305px;
	height:auto !important;
  	height:305px;
	border-bottom: 1px solid #C0C0C0;
}
.subnav-divider {
	padding-top: 2px;
	background: url(../images/subnav-divider.gif) no-repeat;
}
.subnav-off a, .subnav-on a {
	display: block;
	text-decoration: none;
	height: 13px;
	padding: 6px 10px;
	_padding: 4px 10px;

}

.subnav-off { background: none; }
.subnav-off a { color: #1B2B3D; }
.subnav-on { background: url(../images/subnav-on.gif); }
.subnav-on a { color: #FDFDFD; }
.subnav-on a:hover { text-decoration: none; color:#FDFDFD; }
.subnav-off a:hover { text-decoration: none; color:#FDFDFD; }
/* Feature Column */
#featurecolumn {
	width: 174px;
	margin-top: 10px;
}

#featurecolumn-header {
	background: url(../images/featurecolumn-header-bg.gif) repeat-x #1F3248;
	width: 100%;
	height: 33px;
	border: 1px solid #9D9D9D;
	color: #F0F0F0;
}
#featurecolumn-header-text {
	background: url(../images/featurecolumn_middle.html);
	padding: 10px 20px;
	text-align: center;
}
#featurecolumn-content {
	width: 174px;
	border: #C1C0C1 solid 1px;
	border-top: 0px;
	min-height: 305px;
	height:auto !important;
  	height:305px;
}
#featurecolumn-content-text {
	padding: 15px 10px;
	color: #1B2B3D;
}
#featurecolumn-divider {
	background: url(../images/featurecolumn-divider.gif) no-repeat;
	width: 100%;
	height: 2px;
	margin: 7px 0;
}
#left-column {
	width: 226px;
}
#right-column {
	width: 212px;
	padding-left:24px;
}

.testimonial
{
	padding: 8pt;
	margin: 8pt;
	border: thin dashed #26415E;
	background-color: #FAFAFA;
}

.testimonial .quote
{
}

.testimonial .author
{
	text-align: right;
	width: 100%;
	color: #800000;
	padding-top: 4pt;
}


/* Clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* Old */
.pagetitle {
font-family: verdana;
color: #313131;
font-weight: bold;
font-size: 16px;
}
