/* CSS Document */
body{padding:0px; margin:0px; background:#171717 url(images/bg.jpg) scroll; color:#3a5a7c; font:16px calibri, sans-serif; line-height:20px;background-attachment:fixed;}
div, p, h2, h3, h4, img{padding:0px; margin:0px;}

img {border:0px;}

.clear {clear: both; margin: 0px}

p a, p a:visited, p a:active {font:16px calibri, sans-serif; color:#000; font-weight:normal; text-decoration:none }
p a:hover{font:16px calibri, sans-serif; color:#21213E; text-decoration:none;}

a {outline:none;}

p {text-align:justify;}

a.whitelink, a.whitelink:visited, a.whitelink:active {font:16px calibri, sans-serif;color:#fff; font-weight:normal; text-decoration:underline }
a.whitelink:hover{font:16px calibri, sans-serif; color:#000; background:#fff; text-decoration:none;}

a.bluelink, a.bluelink:visited, a.bluelink:active {font:12px arial, sans-serif; color:#5C70C5; font-weight:normal; text-decoration:underline }
a.bluelink:hover{font:12px arial, sans-serif; color:#5C70C5; background:#fff; text-decoration:none;}

p a.link2{font:10px/14px Tahoma, sans-serif; color:#ffee00; font-weight:normal; text-decoration:none }
p a.link2:hover{color:#000; background:#fff; text-decoration:none;}

p span.headline{font:12px/12px Trebuchet MS, sans-serif; color:#000; font-weight:bold;}
p span.date{font:11px/12px Tahoma, sans-serif; color:#000; font-weight:normal;}
span.headline2{font:10px/10px Tahoma, sans-serif; color:#e53c01; font-weight:normal; text-transform:uppercase;}
p span.headline3{font:12px/12px Trebuchet MS, sans-serif; color:#e53c01; font-weight:bold;}

div#container {background:#272727;width:696px;margin:0 auto;}

/* HEADER */

#header{width:696px; height:190px; position:relative; margin: 0 auto;}
#header h1 span {display:none;font-size:12px;}
#logo{position:absolute; top:43px;}
#menu{width:696px; height:110px; background:url(images/navbg.gif); position:absolute; top:100px; left:0 }
#menulinks {width:696px; height:100px; margin-top:23px; margin-left:19px;}
#menulinks a, #menulinks a:visited, #menulinks a:active {margin-right:27px; color:#fff; font-family: calibri, sans-serif; font-size:18px; text-decoration:none;}
#menulinks a:hover{color:#101025; font-family: calibri, sans-serif; font-size:18px; text-decoration:none;}


/* TOP CONTENT */

#top{width:696px; background:#c5d5e7; position:relative; margin: -25px auto; clear:both}
#welcome{width:350px; margin:30px 40px 25px 31px; position:relative; float:left; display:inline;}
#welcome h2{font-size:25px; margin-bottom:16px; line-height:28px; color:#F4012A;}
#welcome h2 span{display:none;}
#news{text-align:left;width:228px; margin:30px 0 25px 0; position:relative; float:left; display:inline;}
#news h2{text-align:center;font-size:25px; height:22px; margin-bottom:16px; color:#F4012A;}
p.newsitem{padding-left:18px; background:url(images/bullet.gif) 1px 2px no-repeat; font:10px/12px Tahoma, sans-serif; margin-bottom:15px}
.contactarea{background:url(images/contactarea.jpg) height:100; width:230;}

/* CONTENT */

#content{width:696px; background: #c5d5e7; position:relative; margin: -25px auto 7px auto; clear:both}

#services{text-align:justify;width:643px; margin:20px 47px 25px 26px; position:relative; float:left; display:inline;}
#services h2 {font-size:25px; margin-bottom:12px; line-height:28px; color:#F4012A;}


/* FOOTER */

#footer{width:696px; height:*; background-color:#52749a; position:relative; margin: -10px auto; clear:both}
#footer p{padding: 30px 0 0 0; font:12px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color:#fff;}
#footer .small{padding: 30px 0 0 0; font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color:#fff;}
#footer a{font:12px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; text-decoration:none;}
#footer a:hover{text-decoration:none; color:#101025}

.hidden:link, .hidden:visited, .hidden:active {color:#3a5a7c; font:16px calibri, sans-serif;text-decoration:none;}
.hidden:hover {color:#3a5a7c;text-decoration:none; font:16px calibri, sans-serif;}

.hidden2:link, .hidden2:visited, .hidden2:active {color:#F4012A; font:18px calibri, sans-serif; text-decoration:none; font-weight:bold;}
.hidden2:hover {color:#F4012A; text-decoration:none; font:18px calibri, sans-serif; font-weight:bold;}

#footer .hidden:link, #footer .hidden:visited, #footer .hidden:active{color:#3d5e83;font-size:8px;}
#footer .hidden:hover{color:#3d5e83;font-size:8px;background:none;}

.contact:link {font-size:17px;color:#fff;line-height:28px;}
.contact:hover {text-decoration:underline;font-size:17px;color:#fff;line-height:28px;}


/*************Contact Form**********/
form#contact {
	width:240px;
	margin:10px 0px;
}
form#contact fieldset {
	border:none;
	margin:0 auto;
}
form#contact fieldset br {
	clear:both;
}
form#contact fieldset label {
	float:left;
	text-align:left;
	width:60px;
	cursor: pointer;
	padding:5px 15px 0 0;
}
form#contact fieldset input[type="text"], select, textarea {
	float:left;
	border: 1px solid;
	border-color:#666 #ddd #ddd #666;
	margin:5px 0;
	text-align:left;
}
form#contact fieldset input#competitors_website_field {
	margin-top:25px;
}
form#contact fieldset input[type="submit"] {
	margin:5px 0;
	float:left;
}