/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, cite, code, em, img, small, strike, strong,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;

}

table {
border-collapse: separate;
border-spacing: 0;
}
table tr td{
text-align: left;
}
table tr td.right{
text-align: right;
} 
table tr td.center{
text-align: center;
} 

/* UNIVERSAL */
body {
margin: 0px;
font-family: arial, "lucida console", sans-serif;
font-size: 12px;
color: #2b2b2b;
background:#fff url(images/bg_smimage.png) repeat-x;
}
h1 {
font-size:34px;
color:#fff;
}
h2 {
font-size: 14px;
font-weight: bold;
color: #094f89;
margin: 4px 0px;
}
h3 {
font-size: 12px;
font-weight: bold;
color: #094f89;
margin: 4px 0px;
}
p {
margin: 20px 0;
line-height: 15px;
}
a {
color: #094f89;
}
a:hover {
color: #69a1cf;
}
a img {
border: 0px;
}
h2 a {
text-decoration:none;
}
h2 a:hover {
text-decoration:underline;
}
hr {
height: 2px;
color: #b2cfe8;
background-color: #b2cfe8;
border:none;
}

strong {
font-size:105%;
font-weight:bold;
}
.underline {
text-decoration:underline;
}

.logo {
position:absolute;
margin-top:15px;
}

#mainwrap {
}
#mainbody {
}

.content {
width: 960px;
margin: 0px auto;
padding: 0px;
}
.pagetitle {
margin-top:9px;
margin-bottom:50px;
}
.pagetitle h1 a {
text-decoration:none;
color:#fff;
}
.pagetitle h1 a:hover {
text-decoration:underline;
}

.leftcol {
float: left;
width: 470px;
}

.wideleft {
float: left;
width: 700px;
}
.wideleft h1{
font-size:22px;
font-weight:bold;
color:#094f89;
border-bottom:1px solid #dbdbdb;
}
.wideleft ul li {
font-size:15px;
}

.narrowright {
width: 220px;
float:right;
}
.rightcol {
width: 470px;
float:right;
}

.fullwidth {
float: left;
width: 955px;
}
.fullwidth h1{
font-size:22px;
font-weight:bold;
color:#094f89;
border-bottom:1px solid #dbdbdb;
}
.fullwidth ul li {
font-size:15px;
}

/* HEADER */
#topbar {
height: 30px;
}
#headerbar {
height: 120px;
}
#header img {
float: left;
padding-top: 30px;
}
.searchbox {
width: 960px;
text-align:right;
margin: 0px auto;
padding-top:5px;
}
.searchfield {
border:1px solid #000;
background:#fff;
padding-left:4px;
}
.searchbutton {
border:1px solid #000;
background:#fff;
}

/* Navigation Menu */
#menuIE {
float:right;
padding-top:88px;
}
#menu {
margin: 0px;
float: right;
padding-top: 68px;
}
#nav {
font-size: 14px;
font-weight: bold;
margin: 0px;
padding-bottom:2px;
}
#nav li {
list-style: none;
display: inline;
}
#nav li a {
padding: 10px 20px;
text-decoration: none;
display: inline-block;
}
#nav li a:hover {
background-color: #629bcb;
color: #fff;
}
.current {
background-color: #094f89;
color: #fff;
}

.buttons {
text-align: center;
margin-top: 50px;
height: 40px;
}

.titlelink {
margin-top: 6px;
float: right;
}

/* BANNERS */
.banners {
margin: 20px 0px;
border-top: solid 1px #dbdbdb;
border-bottom: solid 1px #dbdbdb;
padding: 15px 0px;
}
#forum {
border: solid 1px #ddd;
padding: 5px;
}
#forumtitle {
font-size: 14px;
font-weight: bold;
color: #094f89;
}
.squarebanner {
margin-right: 20px;
border: solid 1px #ddd;
}
.border {
border: solid 1px #ddd;
}

/* FOOTER */
#footer {
height:67px;
margin: 0px auto;
}
.footercontent {
width: 960px;
margin: 0px auto;
font-size:13px;
color:#094f89;
}
.footerleft {
float:left;
}
.footerright {
float:right;
}
.footerright a{
text-decoration:none;
}
.footerright a:hover{
text-decoration:underline;
}


/* CONTACT */
#form1 p {
	margin: 10px 0;
}
