html {
	background: #FFF url(../images/body_bg.png) repeat-x
}

body {
	margin: 0;
	padding-bottom: 1em;
	font: 100%/1.5 Arial, Helvetica, sans-serif;
	color: #333;
	background: url(../images/wrap_bg.png) 50% 0 repeat-y
}

#wrap {
	width: 973px;
	margin: 0 auto;
	font-size: 80%;
	background: #D1D2D4	
}

#c-wrap {
	width: 100%;
	margin-top: 4em;
	display: block
       height: auto;
}

#content {
	float: right;
	width: 665px;
	margin-right: 8px;
        margin-bottom:24px
}

#sidebar {
	float: left;
	width: 253px;
	margin-left: 20px;
        margin-bottom:24px
}

/*------ general styles ------*/
a { text-decoration: none; color: #0061B0; font-weight: bold; }
a:hover, a:focus, a:active { color: #003764; text-decoration: underline }
h1, h2, h3, h4, h5 { 
	margin: 1em 0 .5em; 
	line-height: 1.2;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0061B0
}
h1 { 	font-size: 300% }
h2 { font-size: 150%; }
h3 { margin-top: 1.5em; font-size: 130% }
h4 { font-size: 110% }
p { margin: 0 0 1em; line-height: 1.5 }
ul, ol { padding-left: 1.5em; margin: 0 0 1em 1.5em }
li { margin-bottom: .5em }
ul { list-style: disc }
ul ul { list-style: circle }
ol { list-style: decimal }
.alpha { list-style: lower-alpha }
.roman { list-style: lower-roman } 
.no-bullet { padding-left: 0; list-style: none }
img { border: 0 }
abbr { border-bottom: 1px dotted }
abbr:hover { cursor: help }
strong, em, .em { font-weight: bold }
em { font-style: normal }
address { font-style: normal }
blockquote, q { quotes: none }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/*
input { background: #FFF; border: 0; vertical-align: middle }
*/

.clear { 	
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
}

.offset { 
	position: absolute;
  left: -999em;
  overflow: hidden; 
}

/*------ header ------*/
#header { 
	position: relative;
	padding-top: 1px;
	background: url(../images/header_bg.jpg) no-repeat
}

#logo {margin: 0 }
#logo img {
	display: block; 
	margin: 34px 0 0 52px;
}

#nav { 
	position: relative;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	background: #598CC9
}

#nav li { float: left; margin: 0 }

#nav a { 
	float: left;
	padding: .7em 36px;
	text-decoration: none;
	color: #FFF;
	text-align: center;
	line-height: 1;
	text-transform: uppercase;
	font-size: 90%;
	font-weight: normal
}
#nav a:hover, #nav a:focus, #nav a:active, #nav .active { background: #003764 }

/*------ content ------*/
#content h1 { 
	margin: 0 0 .8em;
	background: url(../images/heading_top.png) no-repeat;
	color: #FFF;
	font-size: 170%
}

#content h1 span { 
	display: block;
	padding: .4em 10px .6em;
	background: url(../images/heading_btm.png) 0 100% no-repeat;
}

.box {
	width: 653px;
	padding-top: 7px;
	background: #FFF url(../images/curve_top_white.png) no-repeat;
}

.box .inner {
	padding: 0 10px 1em;
	background: #FFF url(../images/curve_btm_white.png) 0 100% no-repeat
}

.box .inner > h2:first-child, .box .inner > h3:first-child { margin-top: .5em }

/* index */
#p-1 #content h2 {
	position: relative;
	margin-top: -2em 
}

#splash {
	position: relative;
	margin: 14px 0 .5em -3px;
	background: url(../images/splash_bg.png) repeat-y;
	color: #58585A;
	font: bold 180% Georgia, "Times New Roman", Times, serif
}

#splash .inner {
	background: url(../images/splash_btm.png) 0 100% no-repeat
}

#splash .inner2 {
	padding: 1em 330px 1em 20px;
	background: url(../images/splash_top.png) no-repeat
}

#splash img {
	position: absolute;
	top: -38px;
	right: 20px
}

#p-1 .box h3 { font-size: 160% }


/*------ sidebar ------*/
#sidebar {
	position: relative;
	padding-top: 12px;
	background: #A7A9AC url(../images/curve_top_grey.png) no-repeat;
	color: #FFF;
	text-align: center
}

#sidebar .inner {
	padding: 0 10px 1.5em;
	background: #A7A9AC url(../images/curve_btm_grey.png) 0 100% no-repeat
}

#sidebar form {
	position: absolute;
	top: -3em;
}

#sidebar input {
	color: #939598;
	font-size: 12px;
	width: 190px;
	padding: 3px
}

#sidebar .btn { width: auto; padding: 0 }

#sidebar h2, #sidebar a { color: #FFF }

#sidebar .border {
	width: 100%;
	padding-bottom: 1em;
	border-bottom: 2px solid #6D93C2
}

#sidebar .no-margin { margin-bottom: 0 }

#sidebar h2 { 
	text-transform: uppercase; 
	font-size: 130%;
	line-height: 1.5 
}

#sidebar img { vertical-align: bottom }

#sidebar h2.btn {
	width: 217px;
	margin: 1em auto 0;
	background: #598CC9 url(../images/curve_top_blue.png) no-repeat
}

#sidebar .btn a {
	display: block;
	padding: .5em 0;
	background: url(../images/curve_btm_blue.png) 0 100% no-repeat
}


/*------ logos ------*/
#logos {
	width: 932px;
	margin: 2em auto;
	background: #FFF url(../images/footer_top.png) no-repeat;
	text-align: center;
        clear:both
}

#logos .inner {
	padding: .5em 0;
	background: url(../images/footer_btm.png) 0 100% no-repeat;
}

#logos img {
	margin: 0 10px;
	vertical-align: bottom
}

/*------ footer ------*/

#footer {
	margin: 1em auto 0;
	font-size: 82.5%;
	text-align: center;
	color: #6D6E71
}
#footer a { color: #6D6E71 }