*{margin:0; padding:0;}

body{background:url(images/bg-repeat.jpg); font:12px Georgia, "Times New Roman", Times, serif;}

a{outline:none; text-decoration:none;}

p{margin:13px 0;}

h3{font:20px Georgia, "Times New Roman", Times, serif; color:#03a1d9; line-height:20px; text-transform:uppercase; padding:20px 0 10px 20px; display:block; width:460px; }

div.about h3{background:url(images/about-heading.gif) no-repeat;}
div.services h3{background:url(images/services-heading.gif) no-repeat;}
div.join h3{background:url(images/join-heading.gif) no-repeat;}
div.start h3{background:url(images/start-heading.gif) no-repeat;}
div.contact h3{background:url(images/contact-heading.gif) no-repeat;}

h4{font-size:14px; color:#0e7fa7; margin-top:25px;}

div#wrapper-center, #guardpoint, div#footer, div#wrapper, div#content{width:950px;}

div#wrapper-center{margin:0 auto; background-color:black;}

div#wrapper, #guardpoint, div#footer, div#content{float:left;}

div#wrapper{border:2px solid #358aa6; border-width:0 2px 1px 2px; background:url(images/nav-bar.jpg) 0 200px repeat-x;}

h1#guardpoint{height:200px; text-indent:-9999px; background:url(images/guard-point-header.jpg) no-repeat;}

ul#main-nav{background:url(images/nav-links.jpg) repeat-x; float:left; list-style-type:none; margin-left:160px; display:inline;}

ul#main-nav li{float:left; background:url(images/nav-divider.jpg) left center no-repeat;  height:35px; text-transform:uppercase;}

ul#main-nav li span{background:url(images/nav-divider.jpg) left center no-repeat; width:1px; height:35px; float:left;}

ul#main-nav li a{display:block; float:left; height:35px; color:white; padding:0 10px; line-height:35px;}

ul#main-nav li a:hover{color:#5d6264;}


div.home ul#main-nav a.home, div.about ul#main-nav a.about, div.start ul#main-nav a.start, div.join ul#main-nav a.join, div.services ul#main-nav a.services, div.contact ul#main-nav a.contact{background:url(images/nav-active.jpg) bottom center no-repeat;}

div#content{background:url(images/content-repeat.gif) repeat-y; border-bottom:9px solid black;}

div#content-inner {width:505px; float:right; margin-right:220px; display:inline; padding:27px 0 27px 225px; font-size:14px; line-height:20px; background: url(images/sub-content-inner.jpg) no-repeat top left;} 

div#content-inner a{color:#16647f; text-decoration:underline;}

div#content-inner a:hover{color:#2b8bad;}

div#content-inner ul, div#content-inner ol{margin:0 0 15px 15px;}

div#content-inner iframe{border:5px solid white;}

div#content-inner p.contact{margin-right:70px; display:inline; margin-bottom:30px;}

div.home div#content-inner  {width:950px; margin:0; padding:0; background:url(images/home-content.jpg); height:366px;}

dl {width:386px; height:113px; background:url(images/home-module.jpg) no-repeat; float:left; clear:left; padding:15px 20px; color:white; line-height:14px; margin:30px 0 0 37px; display:inline;}
dl dd{width:245px; float:left;}
dl dt {float:right;}
dl dd p{font-size:11px; margin:8px 0;}
dl span, div#content-inner dl a{color:#00b6f1; text-decoration:none;}
div#content-inner dl a:hover{color:#58cff6;}
dl h4{ color:white; margin-top:0;}
dl.leader h4{font-size:12px;}
dl img {border:1px solid white;}

div#footer{font:11px Arial, Helvetica, sans-serif; color:white; background-color:black; border-top:5px solid #00b1f0; padding:20px; width:910px;}

#footer a{color:white;}
#footer a:hover{color:#00b6f1;}

p#footer-nav{text-transform:uppercase; float:left; height:80px;}

#footer p#contact{float:left; border-left:1px solid white; padding-left:20px; margin-left:20px; font-size:12px;}

p#copyright{text-align:center; clear:both;}

li.pdf{background:url(images/pdf-icon.gif) no-repeat; list-style-type:none; padding-left:40px; height:32px; line-height:32px; margin-bottom:10px;}

.floatleft{float:left;}
.floatright{float:right;}

