
table {margin-left:20px;border-collapse:collapse;}
td {border:1px solid #313131; border-collapse:collapse;}
root {display: block;}
html {overflow-y:scroll; height:100%;}
body {margin:0px; padding:0px; height:100%;font-family:Helvetica, Arial,sans-serif;
	background-image:url(../img/back.png);
	background-repeat:repeat-y;
        }
a{outline:none; text-decoration:none;}
a img {border:none;}
#page {
    margin:0px auto; padding:0px;
    text-align:center; width:999px;
    background-image:url(../img/shadow.png); background-repeat:repeat-y;
}

#header {
    width:975px; height:210px; margin:0px auto; padding-top:1px;
    background-image:url(../img/banner.jpg);
}

#header h1 {
    font-family:Impact, arial black, arial, sans-serif; font-size:36pt; font-weight:normal;
    margin:  37px 0px 0px 230px; text-align:left; line-height:1.1;
    letter-spacing:1px; display:block; color:#FAFAFA;

}

#header h3 {
    font-family:Impact, arial black, arial, sans-serif; font-size:16pt; font-weight:normal;
    margin: 5px 0px 0px 230px; text-align:left; line-height:1.1;
     display:block; color:#FAFAFA;
}




#navigation {
    width:975px; height:31px; margin:-1px auto 0px auto; padding:0px 0px 0px 0px;
    background-image:url(../img/nav.png); z-index:100; position:relative; 
}

#navigation ul {
    list-style-type:none; font-size:0px; margin:0px 0px 0px 5px; padding:0px; border-collapse:collapse;
    text-align:left;
}

#navigation ul li {
    display:inline; margin:0px;  padding:0px;
}


#navigation ul li a:link,#navigation ul li a:active, #navigation ul li a:visited {
    text-decoration:none; color:#313131; font-size:13px; font-weight:bold; display:inline-block;
    padding:0px 17px 0px 16px; border-left:1px solid #666666; height:31px; line-height:31px;
}

#navigation ul li:first-child a {
    border:none;
}

#navigation ul li a:hover {
    color:#666666;
}


#content {
    width:975px; margin:-10px auto 0px auto; padding:00px 0px 10px 0px; text-align:left;

}
.threecol {background-image:url(../img/3col.jpg);}
.twocol {background-image:url(../img/2col.jpg);}



#col-left {float:left; width:235px; padding:10px 0px 0px 0px;}

.left-content-box {margin:20px 16px 10px 17px;}
/* links */
.left-content-box a.bodylink:link, .left-content-box a.bodylink:visited, .left-content-box a.bodylink:active {background-image:url(../img/link.png); background-repeat:no-repeat; font-size:14px; font-weight: bold; line-height:16px; color:#30507E; padding-left:20px; margin-bottom:5px; display:block;}
.left-content-box a.bodylink:hover {background-image:url(../img/linkover.png); color:#7F7F7F;}
/* text */
.left-content-box p {font-size:14px; line-height:24px; color:#313131; margin:0px;}
/* headers */
.left-content-box h3  {margin:3px 0px 3px 0px; font-size:18px; color:#313131;}
 .left-content-box h4 {margin:3px 0px 3px 0px; font-size:14px; color:#313131;}
/* Left Nav */
#leftnav {list-style-type:none; margin:15px 0px 0px 20px; padding:0px;}
#leftnav li {margin:2px 0px 2px 0px; padding:4px 0px 4px 0px; border-bottom:1px solid silver; font-weight:bold; font-size:15px; color:#313131}
#leftnav li li {margin:3px 0px 3px 11px; border-bottom:none;}
#leftnav a:link, #leftnav a:active, #leftnav a:visited {font-weight:bold; color:#313131;}
#leftnav li li a:link, #leftnav li li a:active, #leftnav li li a:visited {font-weight:normal; color:#313131;}
#leftnav a:hover {color:#7F7F7F;}
#leftnav li li a:hover {color:#7F7F7F;}
#leftnav ul {list-style-type:none; margin:0px 0px 0px 0px; padding:0px;}


















/* Mid right column */
#col-midright {float:left; width:740px; padding:10px 0px 0px 0px;}
/* content container for mid col on 2 col */
.midright-content-box {margin:10px 16px 10px 17px;}
/* wrapper */
.midright-content-box div.wrapperblue {border:1px solid #30507E; margin-top:20px;}
.midright-content-box div.wrappergreen {border:1px solid #1B572C; margin-top:20px; }
/* Heading */
.midright-content-box h2 {width:685px; margin:0px 0px 0px 0px; padding:10px;}
.midright-content-box h2.blue {background-color:#30507E; color:#ffffff; font-size:19px;}
.midright-content-box h2.green {background-color:#1B572C; color:#ffffff; font-size:16px; margin:10px; width:665px;}
.midright-content-box h2.cog {}
.midright-content-box h2.grass {}
.midright-content-box h3{margin:10px 10px 0px 10px;}
.midright-content-box h5 {width:410px; margin:0px 0px 0px 0px; padding:8px;}
.midright-content-box h5.blue {background-color:#30507E; color:#ffffff; font-size:14px;}
.midright-content-box h5.green {background-color:#1B572C; color:#ffffff; font-size:14px;}
.midright-content-box h6{font-size:14px; width:410px; margin:0px 0px 10px 0px;}
/* Images */
.midright-content-box img {margin:0px 0px 15px 0px;}
/* Mid content text styles */
.midright-content-box p {font-size:16px; line-height:24px; color:#313131; margin:10px 10px 15px 10px;}
.midright-content-box p.quoter {font-size:13px; line-height:24px; font-weight:bold; color:#313131; margin:-10px 10px 10px 10px;}
/* UL gray */
.midright-content-box ul.gray {width:454px; background-color:silver; margin:0px; padding:8px; list-style-type:none;}
.midright-content-box ul.gray li {margin:0px 0px 5px 0px; padding:5px 0px 0px 22px; background-image:url(../img/bullet2.png); background-repeat:no-repeat; font-size:16px; line-height:22px; color:#313131;}
/* sub columns in midright */
.midright-content-box .subcol {padding-top:10px; padding-bottom:00px;}
.midright-content-box .subcol .left { float:left; width:230px; margin-left:10px;}
.midright-content-box .subcol .right { float:left; margin-left:20px; }
.midright-content-box .subcol ul.gray {width:410px; background-color:silver; margin:0px 0px 10px 0px; padding:8px; list-style-type:none;}
.midright-content-box .subcol p {width:410px; margin-left:0px; margin-top:0px;}
.midright-content-box .subcol p.quote {width:227px;  border:1px solid #313131; padding:10px;}
.midright-content-box a.bodylink:link, .mid-content-box a.bodylink:visited, .mid-content-box a.bodylink:active {background-image:url(../img/link.png); background-repeat:no-repeat; font-size:14px; font-weight: bold; line-height:16px; color:#30507E; padding-left:20px; margin-bottom:5px; display:block;}
.midright-content-box a.bodylink:hover {background-image:url(../img/linkover.png); color:#7F7F7F;}








/* Mid column, (with right column) */
#col-mid {float:left; width:505px; padding:10px 0px 0px 0px;}
/* content container for mid col on 3 col */
.mid-content-box {margin:10px 16px 10px 17px;}
/* wrapper */
.mid-content-box div.wrapperblue {border:1px solid #30507E; margin-top:20px;}
.mid-content-box div.wrappergreen {border:1px solid #1B572C; margin-top:20px; }
/* Heading */
.mid-content-box h2 {width:450px; margin:0px 0px 0px 0px; padding:10px;}
.mid-content-box h2.blue {background-color:#30507E; color:#ffffff; font-size:19px;}
.mid-content-box h2.green {background-color:#1B572C; color:#ffffff; font-size:16px;}
.mid-content-box h2.cog {}
.mid-content-box h2.grass {}
.mid-content-box h3{margin:10px 10px 0px 10px;}
/* Images */
.mid-content-box img {margin:0px 0px 15px 0px;}
/* Mid content text styles */
.mid-content-box p {font-size:16px; line-height:24px; color:#313131; margin:0px 10px 10px 10px;}
/* UL gray */
.mid-content-box ul.gray {width:454px; background-color:silver; margin:0px; padding:8px; list-style-type:none;}
.mid-content-box ul.gray li {margin:0px 0px 5px 0px; padding:5px 0px 0px 22px; background-image:url(../img/bullet2.png); background-repeat:no-repeat; font-size:16px; line-height:22px; color:#313131;}
/* links */
.mid-content-box a.bodylink:link, .mid-content-box a.bodylink:visited, .mid-content-box a.bodylink:active {background-image:url(../img/link.png); background-repeat:no-repeat; font-size:14px; font-weight: bold; line-height:16px; color:#30507E; padding-left:20px; margin-bottom:5px; display:block;}
.mid-content-box a.bodylink:hover {background-image:url(../img/linkover.png); color:#7F7F7F;}


#col-right {float:left; width:235px; padding:10px 0px 0px 0px;
}

.right-content-box {margin:20px 16px 10px 17px;}
/* links */
.right-content-box a.bodylink:link, .right-content-box a.bodylink:visited, .right-content-box a.bodylink:active {background-image:url(../img/link.png); background-repeat:no-repeat; font-size:14px; font-weight: bold; line-height:16px; color:#30507E; padding-left:20px; margin-bottom:5px; display:block;}
.right-content-box a.bodylink:hover {background-image:url(../img/linkover.png); color:#7F7F7F;}
/* text */
.right-content-box p {font-size:14px; line-height:24px; color:#313131; margin:3px 0px 0px 0px; line-height:1.3;}
/* headers */
.right-content-box h3  {margin:3px 0px 3px 0px; font-size:18px; color:#313131;}
 .right-content-box h4 {margin:3px 0px 3px 0px; font-size:14px; color:#313131;}

















a.lb:link,a.lb:active,a.lb:visited {
    margin:0px auto;color:#30507E; text-align:center; display:block; margin-bottom:10px;
    font-weight:bold;
}

a.lb img {
    margin-bottom:5px;
}



.clear {height:1px; font-size:0; clear:both;}





#contact, #contact td, #contact tr {
	margin:10px; padding:3px; border-collapse:collapse;
	vertical-align:top; border:none;

}

#contact hr
{
	background-color:#c2c2c2;
	margin-top:3px; margin-bottom:3px;
}


.contacttextbox {
	border:1px solid #C2C2C2;
	height:20px; line-height:20px; font-size:14px;
	width:280px; font-family:Arial;
}

.contactenquirybox {
	 border:1px solid #C2C2C2;
	line-height:20px; font-size:14px;
	width:280px;
	height:100px; font-family:Arial;
}

.contactselectbox
{
	 border:1px solid #C2C2C2;
 line-height:20px; font-size:14px; font-weight:normal;
 width:280px; font-family:Arial;
}
.inputcaption
{
display:block; line-height:22px;  margin-top:1px;
}


.newsletteritem {
margin-bottom:20px;
}



#footer {
    width:975px; margin:0px auto;
    background-color: #1F1F1F; text-align:left;
    border-top:1px solid #2E3232; border-bottom:1px solid #2E3232;
}

#footer div {
    float:left; margin:15px 0px 25px 25px; width:300px;


}
#footer div:first-child {
    margin-left:15px;

}

#footer p {
    display:block; font-size:14px; color:white;
    line-height:18px; margin:0px 0px 10px 0px;
}

#footer a {
    text-decoration:none; color:#81AFE0;
}

#footer h4 {
    margin:0px 0px 10px 0px; color:white; font-size:19px; text-align:left;
}

#footer a:hover {
    color:#7F7F7F;
}



