/*
Theme Name: GSSC
Theme URI: http://www.gssc.net/
Description: A custom theme for GSSC designed by Modern Design.
Version: 1.0
Author: Modern Design

*/

html,body,div,p,ul,li,img,h1,h2,h3,h4,h5,h6,span,a,input,table,tr,td{margin:0px;padding:0px;border:0px;}
html{height:100%;min-height:100%;width:100%;}
body{width:100%;font-family:Arial,"Trebuchet MS",Verdana;font-size:15px;color:#000;background:url(images/bg.gif) repeat;}

#container{position:relative;margin:0 auto;width:862px;height:auto;background:#fff url(images/container-bg.gif) repeat-y;padding:0 7px;}
p{display:block;height:auto;color:#000;}
#header{position:relative;height:98px;width:862px;}
h1#logo a{height:64px;width:175px;background:url(images/gssc-logo.gif) no-repeat;text-indent:-9999px;position:absolute;top:19px;left:28px;overflow:hidden;}
#header a#home{height:22px;width:54px;background:url(images/home.gif) no-repeat;text-indent:-9999px;position:absolute;left:673px;top:47px;overflow:hidden;}
#header a#site-map{height:22px;width:74px;background:url(images/site-map.gif) no-repeat;text-indent:-9999px;position:absolute;left:758px;top:47px;overflow:hidden;}

#header ul#toplinks{position:absolute;top:47px;left:480px;}
#header ul#toplinks li{list-style:none;float:left;display:inline;padding:1px 12px 2px 12px;border-right:1px solid #E39D43;}
#header ul#toplinks li a{font-family:"Myriad Pro",Arial;font-size:11px;font-weight:bold;color:#000;text-decoration:none;}
#header ul#toplinks li a:hover{text-decoration:underline;}
#header ul#toplinks li.last{border:none;}


#slideshow{width:862px;height:304px;z-index:1;overflow:hidden;}
#links{position:absolute;top:335px;width:862px;height:67px;/*background:url(images/navigation.png) no-repeat;*/z-index:0;}
#navigation{position:absolute;top:335px;width:862px;height:67px;background:#000 url(images/nav.gif) 0 0;-moz-opacity: 0.65;opacity:.65;filter: alpha(opacity=65);z-index:9999;overflow:hidden;}
#navigation a{padding:0;}
#navigation ul{float:right;}
#navigation ul li{display:inline;float:left;list-style:none;margin:0;overflow:hidden;}
#navigation ul li a{/*padding:0 35px;*/ background-repeat:no-repeat;height:67px;-moz-opacity:1.0;opacity:1.0;filter: alpha(opacity=100);z-index:99; }
#navigation ul li.on a{}

/*a#business{width:57px;background:url(images/nav.gif) -69px 0;text-indent:-9999px;display:block;}
a#business:hover,.on a#business{background-position:-69px -67px;}
a#government{width:84px;background:url(images/nav.gif) -196px 0;text-indent:-9999px;display:block;}
a#government:hover,.on a#government{background-position:-196px -67px;}
a#residential{width:77px;background:url(images/nav.gif) -350px 0;text-indent:-9999px;display:block;}
a#residential:hover,.on a#residential{background-position:-350px -67px;}
a#about-us{width:60px;background:url(images/nav.gif) -497px 0;text-indent:-9999px;display:block;}
a#about-us:hover,.on a#about-us{background-position:-497px -67px;}
a#faq{width:22px;background:url(images/nav.gif) -627px 0;text-indent:-9999px;display:block;}
a#faq:hover,.on a#faq{background-position:-627px -67px;}
a#contact-us{width:73px;background:url(images/nav.gif) -719px 0;text-indent:-9999px;display:block;}
a#contact-us:hover,.on a#contact-us{background-position:-719px -67px;}*/

a#home-security{width:145px;display:block;background:url(images/nav.gif) 0 0;text-indent:-9999px;overflow:hidden;}
a#home-security:hover,.on a#home-security{background-position:0 -67px;}
a#commercial-security{width:165px;background-position:-145px 0;display:block;background-image:url(images/nav.gif);text-indent:-9999px;overflow:hidden;}
a#commercial-security:hover,.on a#commercial-security{background-position:-145px -67px;}
a#security{width:201px;background-position:-310px 0;display:block;background-image:url(images/nav.gif);text-indent:-9999px;overflow:hidden;}
a#security:hover,.on a#security{background-position:-310px -67px;}
a#government{width:160px;background-position:-511px 0;display:block;background-image:url(images/nav.gif);text-indent:-9999px;overflow:hidden;}
a#government:hover,.on a#government{background-position:-511px -67px;}
a#offender-monitoring{width:191px;background-position:-671px 0;display:block;background-image:url(images/nav.gif);text-indent:-9999px;overflow:hidden;}
a#offender-monitoring:hover,.on a#offender-monitoring{background-position:-671px -67px;}

div#ho{position:absolute;top:402px;left:76px;width:145px;background:url(images/bg.gif);padding:2px 0;}
div#co{position:absolute;top:402px;left:203px;width:165px;background:url(images/bg.gif);padding:2px 0;}
div#se{position:absolute;top:402px;left:357px;width:201px;background:url(images/bg.gif);padding:2px 0;}
div#go{position:absolute;top:402px;left:504px;width:160px;background:url(images/bg.gif);padding:2px 0;}
div#of{position:absolute;top:402px;left:634px;width:191px;background:url(images/bg.gif);padding:2px 0;}

div.drop{visibility:hidden;text-align:center;}
div.drop a{display:block;text-decoration:none;color:#000;font-size:12px;text-transform:uppercase;padding:3px 0;}
div.drop a:hover{background-color:#C1965F;color:#fff;}

/*div#bu{position:absolute;top:402px;left:76px;width:127px;background:url(images/bg.gif);padding:2px 0;}
div#go{position:absolute;top:402px;left:203px;width:154px;background:url(images/bg.gif);padding:2px 0;}
div#re{position:absolute;top:402px;left:357px;width:147px;background:url(images/bg.gif);padding:2px 0;}
div#ab{position:absolute;top:402px;left:504px;width:130px;background:url(images/bg.gif);padding:2px 0;}
div#fa{position:absolute;top:402px;left:634px;width:92px;background:url(images/bg.gif);padding:2px 0;}
div#co{position:absolute;top:402px;left:726px;width:143px;background:url(images/bg.gif);padding:2px 0;}*/

#content{position:relative;float:left;width:821px;padding:43px 18px 20px 23px;height:auto;opacity: 0.99999;}
#content h2,#content h3{font-size:22px;color:#E39D43;margin-bottom:10px;}
#content ul{margin:0 0 10px 0;}
#content ul li{list-style:none;background:url(images/arrow.png) no-repeat left 3px;padding-left:23px;line-height:15px;margin-bottom:5px;}
#content a{color:#E39D43;text-decoration:none;}
#content a:hover{text-decoration:underline;}

#content table{padding:0;margin-bottom:10px;}
#content table tbody tr td{padding-bottom:10px;}
#content table tbody tr td.left{padding-right:28px;}
#content table tbody tr td.right{font-size:13px;}

.home li{font-size:14px;}
h2 img,h3 img{margin-bottom:10px;}

#departments{position:relative;float:left;width:259px;}
#departments p{font-weight:bold;margin-bottom:3px;}
#form{position:relative;float:left;width:550px;}
#form td{vertical-align:top;}

#sidebar form{margin:12px 0 0 3px;}

#form table,#form table tbody,#form table tbody tr,#form table tbody tr td{padding:0;margin:0;border:0;}
#form table tbody tr td{height:25px;overflow:hidden;}
#form input.full,#form input.half{height:17px;overflow:hidden;margin:0 4px 4px 0;}
#form input.full,#form textarea{width:259px;border:1px solid #ccc;padding:3px 4px;}
#form textarea{height:189px;}
#form input.half{width:122px;border:1px solid #ccc;padding:3px 4px;margin-right:5px;}

#text{position:relative;float:left;width:564px;margin-right:30px;}
#text h2,#form h2,#departments h2{margin-bottom:10px;}
#text p,#form p{margin-bottom:8px;}

td.center{text-align:center;}
img#reset{margin-right:5px;cursor:pointer;}

h2#welcome{background:url(images/welcome.gif) top no-repeat;text-indent:-9999px;width:120px;height:23px;display:block;margin-bottom:14px;}
h2#why-choose-us{background:url(images/why-choose-us.gif);text-indent:-9999px;width:168px;height:23px;display:block;margin-bottom:14px;}
h2#latest-news{margin:8px 0 15px 0;}
h4,h4 a,a h4{color:#929496;font-weight:bold;font-size:14px;margin:3px 0 8px 0;}

#newsfeed{position:relative;float:left;width:600px;}
#newsfeed h3{color:#E39D43;display:inline;font-size:18px;}
#newsfeed p{margin:5px 0 15px 0;}
#newsfeed p.date{display:inline;font-size:16px;margin:0 0 0 25px;}
#newsletter{position:relative;float:right;width:189px;height:auto;border:1px solid #dfdfe1;background:url(images/sign-up.gif) 15px 15px no-repeat;padding:58px 15px 15px 15px;margin-top:30px;}
#newsletter input.news{background-color:#f1f1f1;border:1px solid #dfdfe1;padding:2px 3px;margin:1px 5px 0 0; vertical-align:top;width:146px;}

#sidebar{position:relative;float:right;display:inline;width:220px;padding:0 16px 0 0;}

#footer{background:url(images/footer-bg.gif) repeat;height:80px;width:862px;padding:0 0 8px 0;font-size:9px;text-align:center;}
#footer #ftext{margin:0 auto;padding-top:45px;}
#footer a{color:#e39d43;text-decoration:none;}
#footer a:hover{color:#fff;}
#footer p{position:relative;display:inline;padding:0 20px 0 10px;color:#fff;margin:0;}
#footer p#copyright{padding-left:0;}
#footer p#privacy{padding-right:0;}

#bottom{position:relative;margin:0 auto;width:876px;background:url(images/bottom.jpg);height:7px;}

a.more{display:block;width:79px;height:12px;background:url(images/read-more.gif) top left no-repeat;text-indent:-9999px;margin-top:10px;}

.clear{clear:both;}
.error{color:#c03;}