/* CSS Document */
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
img { border-style: none;
	border-color: inherit;
	border-width: 0;
	
}
img { border: 0; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

#omniture, #top { position: absolute; top: 0; }

#container { width: 980px; margin: 0 auto; position: relative; }
#main { width: 100%; position: relative; }
#content { padding: 18px 20px; position: relative; }
/* GRID */
.column { float: left; width:185px; }
.grid4col .column { width: 23%; margin-left: 3%; }
.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; width:185px; }
#container:after, #content:after, .grid4col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#linksright { float: right !important; width:185px; }

#main #hero { padding-top:20px; }

#main #localnav .cap { background:none; margin-bottom:-4px; }

body#index #main p.intro { margin-bottom:43px; font-size:20px; color:#7f7f7f; }
body#index #main #hero h2 { margin-bottom:-2px; }

body#index #main { background:none; padding-top:0px; }
body#index #globalfooter { margin-top:10px; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color:#000; }

body#index .box { margin-bottom:12px; width:984px; background:url(images/index_box_bg20090303.gif) repeat-y 0 0; }
body#index .box .cap { width:984px; background:no-repeat 0 0; }
body#index .box .cap.top { height:7px; background-image:url(images/index_box_bgtop20090303.gif); }
body#index .box .cap.bottom { height:9px; background-image:url(images/index_box_bgbottom20090303.gif); }

body#index #features { margin-top:50px; }
body#index #features .grid4col { padding:20px 32px 17px; width:920px; background:url(images/index_featuresbg20090303.jpg) no-repeat 50% 0; }
body#index #features .grid4col .column { margin-left:60px; width:185px; }
body#index #features .grid4col .column img.right { margin:0 -5px -6px 11px; }
body#index #features .grid4col .column img.bulb { margin:-6px -5px -6px 10px; }
body#index #features .grid4col .column img.intel { margin:12px -23px -6px 10px; }

body#index #features .grid4col .column h3 a { color: #000; font: 0.8em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
body#index #features .grid4col .column h3 a:hover { color:#08c; text-decoration:none; }
body { margin: 0px; background-image: url(images/gradient.jpg); background-repeat: repeat-x; height: 100%; background-position: top;
 color: #fff; font-size: 1em; font-family: Arial, Helvetica, sans-serif; }

h1 { font-weight:bold; color:#ccc;
	font-style: normal;
	font-variant: normal;
	font-size: 1.3em;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 924px;
}
h2 { font: 0.9em Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#6699FF}
h3 { color: #000; font: 0.8em Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
h3 { color: #000; font: 0.8em Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
p { color: #000; font: 0.8em Verdana, Arial, Helvetica, sans-serif; }
.centre { text-align:center;}
a { color: #000; font: 0.9em Verdana, Arial, Helvetica, sans-serif; }
a:hover { color: #6699FF; font: 0.9em Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }

ul { color: #000; font: 0.8em Verdana, Arial, Helvetica, sans-serif; list-style-type:square; margin-left:35px;}

.menu1 { margin:0px;}
.menu1 { padding: 0 0 0 100px ; list-style:none; height:35px; background:#fff url(images/button1.gif); border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444;}
.menu1 li {float:left;}
.menu1 li a {display:block; float:left; height:35px; line-height:35px; color:#aaa; text-decoration:none; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center;  cursor:pointer;
	width: 100px;
}
.menu1 li a b {float:left; display:block; padding:0 16px 0 8px;}
.menu1 li.current a {color:#fff; background:url(images/button3.gif)no-repeat top;}
.menu1 li.current a b {background:url(images/button3.gif)no-repeat top;}
.menu1 li a:hover {color:#fff; background:#000 url(images/button2.gif)no-repeat top;}
.menu1 li a:hover b {background:url(images/button2.gif)no-repeat top;}
.menu1 li.current a:hover {color:#fff; background:#000 url(images/button3.gif); cursor:default;}
.menu1 li.current a:hover b {background:url(images/button3.gif);}

#nav { width:100%; margin-left: auto;
margin-right: auto;}
#navcontainer { width:100%; margin-left: auto;
margin-right: auto; }
