/* CSS Document */

/* THE FOLLOWING CODE RESETS THE QUIRKY BEHAVIOR BETWEEN DIFFERENT BROWSERS. */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}

body {
background:url(style/mainbg.jpg) repeat-x #676767;
height:100%;
}


#main
{
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;
}

#header
{ width: 800px;
margin:auto;
margin-top:22px;
height:74px;
vertical-align:top;
}

#topnav
{width:500px;
float:right;
position:relative;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
color:#efefef;
font-size:80%;
}

#topnav a 
{color:#fff;
text-decoration:none;
}

#flash{
width:800px;
text-align:center;
height:220px;
background:#000000;
margin:auto;
margin-top:23px;
}

#bottomdiv
{margin:auto;
padding-top:40px;
width:800px;
color:#fff;
overflow:hidden;
padding-bottom:40px;
text-align:center;
line-height:24px;
font-family:Arial, Helvetica, sans-serif;
font-size:80%
}


#bottomdiv li img
{border:3px solid white;
display:inline;
}


#column1
{width:320px;
float:left;
text-align:left;
list-style:none;
font-weight:bolder;
font-size:90%;
line-height:16px;
}

hr{
background:#6f6f6f;
color:#6f6f6f;
width:90%;
height:1px;
}

#column2
{width:440px;
float:right;
overflow:hidden;
text-align:justify;
line-height:13px;
font-size:90%;
font-weight:bold;
}

#column2 a, #column4 a
{color:#fff;
text-decoration:none;
}

#column3
{width:250px;
float:right;
overflow:hidden;
}

#column4
{width:750px;
padding:25px;
text-align:left;
line-height:16px;
padding-top:5px;
}

#footerwrapper {
width: 100%;
background: #343434;
padding-bottom:10px;
border-top:1px solid #fff;
}

#footer 
{width:800px;
margin:auto;
background:#343434;
color:#dddddd;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
padding-top:15px;
text-align:right;
}

#footer a
{color:#ddd;}


.left
{ float: left; 
  padding: 0px 15px 0px 0px;
}

.right
{ float: right; 
  padding: 0px 0px 0px 8px;
}

.center
{ display: block;
  text-align: center;
  margin: 0 auto;
}

#bottomdiv h2
{font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:150%;
padding-bottom:10px;
}

#bottomdiv h3
{font-family:Arial, Helvetica, sans-serif;
color:#0037DF;
font-size:120%;
padding-bottom:10px;
border-bottom: 1px solid #7f7f7f;
}