/* =General
----------------------------------------------- */

*, form {
margin:0;
padding:0;
}
body {
font:62.5%/1.8em Verdana, Arial, Helvetica, sans-serif;
text-align:center;
background:#fff url(../imgs/body/body-bg.gif) repeat-x top left;
}
p {color:#666666;background-color:inherit;}
a {color:#a5d3ef;text-decoration:none;}
a:hover {color:#ffffff;outline:none;text-decoration:underline;}
a:active {color:#cdefa5;outline:none;}
a:visited {outline:none;}
img {border:none;outline:none;}
ul {list-style:none;color:#666666;}
.formWrap legend {display:none;}
fieldset {
border:none;
}
legend.hide { display:none; }
/* =Layout
----------------------------------------------- */
#container {
/*width:990px;*/
width:960px;
margin:0 auto;
text-align:left;
}
#headContent {
width:100%;
height:108px;
float:left;
}
#navContent {
margin:0 auto 15px auto;
background:#0e6589 url(../imgs/nav/nav-bg-top.gif) no-repeat top left;
width:960px;
float:left;
}
body#twoCol #primaryContent {
width:335px;
float:left;
}
body#twoCol #secondaryContent {
width:625px;
float:left;
}
body#threeCol #primaryContent {
width:510px;
float:left;
}
body#threeCol #secondaryContent {
width:305px;
float:left;
}
body#threeCol #sidebar {
width:145px;
float:left;
}
#footContent {
position:relative;
left:0;
display:block;
width:100%;
min-width:1000px;
float:left;
color:#fff;
padding: 0 0 20px 0;
background:#4d96b4;
}
div.topWrap {
clear:both;
width:773px;
position:relative;
top:0;
margin:-12px auto 0 auto;
overflow:hidden;
height:12px;
}
div[class="topWrap"] {
width:783px;
}
img.clean {
position:absolute;
right:0;
bottom:0;
/*width:225px;
height:350px;*/
}
/* =Gutters
----------------------------------------------- */
#navContent .gutter {
	float:left;
	background: url(../imgs/nav/nav-bg-bot.gif) no-repeat bottom left;
	width: 930px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
body#twoCol #primaryContent .gutter {
margin:0 5px 0 15px;
}
body#threeCol #primaryContent .gutter {
margin:0 30px 0 15px;
}
/*#secondaryContent .gutter {
margin:0 30px 0 0;
}*/
#footContent .gutter {
	float:left;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#footContent .extra .gutterAlt {
/*width:990px;*/
width:960px;
margin:0 auto;
text-align:left;
float:none;
}

/*html
{
height: 100%;
}

body
{
height: 100%;
}

#nonFooter
{
position: relative;
min-height: 100%;
}

* html #nonFooter
{
height: 100%;
}

#footer
{
position: relative;
}*/

.clear {
	clear: both;
}
