body{
margin:0;
padding:0;
color:#BAC4DF;
font-family:Helvetica,Arial,Sans Serif;
height:100%;
overflow:hidden;
max-height:100%;
background-color:white;
font-size:12px;
}
/* for internet explorer */
* html body{
padding:111px 0 100px 0;
}
/*General structure*/
div#headerwrap{
position:absolute;
width:100%;
top:0;
left:0;
height:111px;
}
body>div#headerwrap{
position:fixed;
}
div#header{
height:111px;
width:742px;
}
div#logo{
width:234px;
height:111px;
float:left;
}
div#nav{
float:right;
width:508px;
height:111px;
text-align:right;
}
div#footer{
width:720px;
padding-top:30px;
padding-left:80px;
height:100px;
}
div#footerwrap{
width:100%;
position:absolute;
bottom:0;
left:0;
height:100px;
}
body>div#footerwrap{
position:fixed;
}
/*column 1*/
#col1 div#headerwrap{
background:white url(images/top_nav_bkg.jpg) no-repeat;
}
#col1 div#footerwrap{
background:white url(images/footer_bkg.jpg) no-repeat;
}
* html #middlewrap_1col{
height:100%;
width:100%;
}
#col1 div#middlewrap_1col{
position:fixed;
top:111px;
left:0;
bottom:100px;
right:0;
overflow:auto;
background:white url(images/content_middle1col.jpg) no-repeat fixed;
}
body#col1>div#middlewrap_1col{
margin-left:0;
background:white url(images/content_middle1col.jpg) no-repeat fixed 0 111px;
}
#col1 div#content{
width:690px;
padding-left:30px;
padding-bottom:50px;
}
/*column 2*/

#col2 div#footerwrap{
background:white url(images/footer_bkg.jpg) no-repeat;
clear:both;
}
#col2 div#headerwrap{
position:absolute;
width:100%;
top:0;
left:0;
height:111px;
background:white url(images/top_nav_bkg.jpg) no-repeat;
}

* html #middlewrap_2col {
height:100%;
width:100%;
}
#col2 div#middlewrap_2col{
position:fixed;
top:111px;
left:0;
bottom:100px;
right:0;
overflow:auto;
background:white url(images/content_middle2col.jpg) no-repeat fixed;
}

body#col2>div#middlewrap_2col{
margin-left:0;
background:white url(images/content_middle2col.jpg) no-repeat fixed 0 111px;
}



#col2 div#content_wrap{
width:715px;
float:left;
}
#col2 div#content{
width:325px;
padding-left:30px;
float:left;
display:inline;
padding-bottom:50px;
}
#col2 div#content2{
width:325px;
float:right;
display:inline;
padding-left:10px;
padding-bottom:50px;
}
/*column 2alt */
#col2alt div#headerwrap{
background:white url(images/top_nav_bkg.jpg) no-repeat;
}
#col2alt div#footerwrap{
background:white url(images/footer_bkg.jpg) no-repeat;
clear:both;
}
* html #middlewrap_col2alt{
height:100%;
width:100%;
}
#col2alt div#middlewrap_col2alt{
position:fixed;
top:111px;
left:0;
bottom:100px;
right:0;
overflow:auto;
background:white url(images/content_middle2alt.jpg) no-repeat fixed;
}
body#col2alt>div#middlewrap_col2alt{
margin-left:0;
background:white url(images/content_middle2alt.jpg) no-repeat fixed 0 111px;
}
#col2alt div#content_wrap{
width:720px;
float:left;
}
#col2alt div#content2{
width:190px;
padding-left:30px;
padding-right:0px;
float:left;
display:inline;
padding-bottom:50px;
}
#col2alt div#content{
width:470px;
float:right;
display:inline;
padding-left:10px;
padding-bottom:50px;
}
/*column 3*/
#col3 div#headerwrap{
background:white url(images/top_nav_bkg.jpg) no-repeat;
}
#col3 div#footerwrap{
background:white url(images/footer_bkg.jpg) no-repeat;
clear:both;
}
* html #middlewrap_3col{
height:100%;
width:100%;
}
#col3 div#middlewrap_3col{
position:fixed;
top:111px;
left:0;
bottom:100px;
right:0;
overflow:auto;
background:white url(images/content_middle3col.jpg) no-repeat fixed;
}
body#col3>div#middlewrap_3col{
margin-left:0;
background:white url(images/content_middle3col.jpg) no-repeat fixed 0 111px;
}
#col3 div#content_wrap{
width:720px;
float:left;
}
#col3 div#content{
padding-left:30px;
float:left;
padding-right:15px;
display:inline;
padding-bottom:50px;
width:205px;
}
#col3 div#content2{
padding:0 15px 0 20px;
float:left;
display:inline;
padding-bottom:50px;
width:215px;
}
#col3 div#content3{
padding:0 5px 0 15px;
float:left;
display:inline;
padding-bottom:50px;
width:200px;
}
/* main menu setup */
div#mainmenu{
width:490px;
padding-right:15px;
margin-top:60px;
text-align:right;
}
div.mainmenu_no a{
float:right;
margin-left:6px;
padding:4px 2px;
text-transform:uppercase;
display:block;
font-size:10px;
font-weight:bold;
}
div.mainmenu_act a{
float:right;
margin-left:6px;
padding:4px 2px;
text-transform:uppercase;
display:block;
font-size:10px;
font-weight:bold;
}
/* main menu normal state*/
div.mainmenu_no a:link{
color:#CFD6E9;
text-decoration:none;
}
div.mainmenu_no a:visited{
color:#CFD6E9;
text-decoration:none;
}
div.mainmenu_no a:hover{
color:#FDF5E6;
text-decoration:none;
}
div.mainmenu_no a:active{
color:#CFD6E9;
text-decoration:none;
}
/* main menu active state */
div.mainmenu_act a:link{
color:#FDF5E6;
text-decoration:none;
}
div.mainmenu_act a:visited{
font-style:normal;
color:#FDF5E6;
text-decoration:none;
}
div.mainmenu_act a:hover{
font-style:normal;
color:#CFD6E9;
text-decoration:none;
}
div.mainmenu_act a:active{
font-style:normal;
color:#FDF5E6;
text-decoration:none;
}
/*start of general styles*/
a:link{
color:#FDF5E6;
text-decoration:underline;
}
a:visited{
color:#FDF5E6;
text-decoration:underline;
}
a:hover{
color:#B3BEDC;
text-decoration:underline;
}
a:active{
color:#FDF5E6;
text-decoration:underline;
}
h1,h2,h3{
font-size:110%;
font-weight:bold;
text-transform:uppercase;
padding-bottom:0px;
margin-bottom:0px;
padding-top:5px;
}
td{
vertical-align:top;
font-size:12px;
}
/* home page box */
div.info_box{
float:left;
padding:10px;
margin:15px 25px 15px 0px;
background:black url(images/gradient.jpg);
display:inline;/* fixes ie/win double margin bug */
border:1px solid #4F5974;
width:295;
}
html>body div.info_box{
width:295px;
}
.info_box p{
text-align:left;
margin:0px;
padding:-5px 5px 5px 5px;
font-size:100%;
}
div.info_link{
text-align:right;
padding-right:10px;
}
a.info_box_link{
font-size:90%;
font-weight:bold;
}
.info_box img{
margin:5px 5px 2px 5px;
float:left;
border:none;
display:inline;/* fixes ie/win double margin bug */
}
.clear{
clear:none;
}
p.bodytext{
padding-top:3px;
margin-top:3px;
padding-bottom:5px;
}
/*******form****/
#mailform.form{
margin:0;
padding:0;
width:400px;
}
fieldset{
margin:1em 0;
border:none;
border-top:1px solid #4F5974;
padding:1em;
}
legend{
margin:1em 0;
padding:0 .5em;
color:#036;
background:transparent;
font-size:1.1em;
font-weight:bold;
}
label{
float:left;
width:100px;
padding:2px 1em;
text-align:right;
font-weight:bold;
}
fieldset div{
margin-bottom:.5em;
padding:0;
display:block;
}
fieldset div input,fieldset div textarea{
width:175px;
border-top:1px solid  #4F5974;
border-left:1px solid  #4F5974;
border-bottom:1px solid #4F5974;
border-right:1px solid #4F5974;
padding:1px;
}
input#mailformformtype_mail{
border:2px #4F5974 outset;
padding:2px 1em;
font-weight:bold;
font-size:100%;
margin-left:125px;
}
/* FCE - two column divider for 1 column template */
div#fce-col1{
float:left;
width:335px;
}
div#fce-col2{
float:right;
clear:right;
width:335px;
}
div#fce-two-columns-wrap{
width:670px;
clear:both;
}
div#footer {
	color: #B0C4DE;
}
div#footer a {
	color: #B0C4DE;
}