/* CSS Document */
/** {
	padding:0px;
	margin: 0px;
}*/
body {
	padding:0px;
	margin:0px;
	background:#dee2e3;
	color:#848484;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}
div, p, ul, h2, h3, h4, img {
	padding:0px;
	margin:0px;
}
h1 {
	font-size:180%;
	font-weight:normal;
	margin:0;
	padding:0 20px;
}
h2 {
	font-size:160%;
	font-weight:normal;
	margin-bottom: 10px;
	line-height: normal;
}
h3 {
	font-size:140%;
	font-weight:normal;
}
pre {
	display:block;
	font:12px "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;
	margin:.5em 0;
	width:674px;
}
img {
	border:none;
}
ul {
	list-style-type:none;
}
.clear {
	clear: both;
	margin: 0px;
	height:0;
}
p {
	margin-bottom: 7px;
	line-height: normal;
}

p a {
	font:11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#60b13b;
	text-decoration:underline;
}
p a:hover {
	color:#000;
	text-decoration:none;
}
.headline {
	font:11px/14px Trebuchet MS, sans-serif;
	color:#454b55;
	font-weight:bold;
}
.subtitle {
	font:10px/10px Tahoma, Geneva, sans-serif;
	color:#98bd32;
}
.subtitle2 {
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#b2b2b2;
	text-transform:uppercase;
}
/* // image replacement */
			
#container1 {
	margin:0 auto;
	position:relative;
	text-align:left;
	width:696px;
	background:#fff;
	margin-bottom:2em;
}
#container {
	width:725px;
	margin:0 auto;
	background:#fff;
	border:#b4b7b8 1px solid;
	border-top: none;
}
/* HEADER */

#header {
	width:725px;
	height:434px;
	position:relative;
	text-align: center;
}
.homeheader {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../images/headerbgrd.jpg);
}
.aboutheader {
	background-image: url(../images/headerbgrd.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.productsheader {
	background-image: url(../images/productsheader.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
}
.servicesheader {
	background-image: url(../images/servicesheader.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
}
.careersheader {
	background-image: url(../images/careersheader.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
}
.blogheader {
	background-image: url(../images/blogheader.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
}

.contactheader {
	background-image: url(../images/contactheader.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;
}
#header #logo {
	position:absolute;
	top:6px;
	left:150px;
}
#header #slogan {
	position:absolute;
	top:208px;
	left:340px;
}
ul.btn_click {
	width:72px;
	height:22px;
	background:url(../images/b_btn.gif) 0 0 no-repeat;
}
ul.btn_click li {
	text-align:center;
	padding-top:4px;
}
ul.btn_click li a {
	font:10px/14px Tahoma, Geneva, sans-serif;
	color:#0c292b;
	text-decoration:none;
}
ul.btn_click li a:hover {
	text-decoration:underline;
}
.ad {
	width:162px;
	height:200px;
	text-align:center;
	position:relative;
	background-repeat: no-repeat;
	background-position: 0 23px;
	background-image: url(../images/b_ad.gif);
}
.ad#ad1 {
	position:absolute;
	top:230px;
	left:339px;
}
.ad#ad2 {
	position:absolute;
	top:230px;
	left:521px;
}
.ad ul.btn_click {
	position:absolute;
	top:158px;
	left:45px;
}

.ad img {
	margin-bottom:0px;
	clear:both;
}
#header ul.menu {
	position:absolute;
	top:116px;
	left:0;
	width:725px;
}
#header ul.menu li {
	float:left;
	width:120px;
	height:48px;
	margin-right:1px;
}
#header ul.menu li a {
	width:120px;
	height:48px;
	display:block;
	text-indent:-20000px;
}
#header ul.menu li a:hover {
	width:120px;
	height:48px;
}
#header ul.menu li.home a {
	background:url(../images/btn_1.gif) 0 0 no-repeat;
}
#header ul.menu li.home a:hover {
	background:url(../images/btn_1_over.gif) 0 0 no-repeat;
}
#header ul.menu li.about a {
	background:url(../images/btn_2.gif) 0 0 no-repeat;
}
#header ul.menu li.about a:hover {
	background:url(../images/btn_2_over.gif) 0 0 no-repeat;
}
#header ul.menu li.services a {
	background:url(../images/btn_3.gif) 0 0 no-repeat;
}
#header ul.menu li.services a:hover {
	background:url(../images/btn_3_over.gif) 0 0 no-repeat;
}
#header ul.menu li.products a {
	background:url(../images/btn_4.gif) 0 0 no-repeat;
}
#header ul.menu li.products a:hover {
	background:url(../images/btn_4_over.gif) 0 0 no-repeat;
}
#header ul.menu li.careers a {
	background:url(../images/btn_5.gif) 0 0 no-repeat;
}
#header ul.menu li.careers a:hover {
	background:url(../images/btn_5_over.gif) 0 0 no-repeat;
}
#header ul.menu li.contacts {
	margin-right:0;
}
#header ul.menu li.contacts a {
	background:url(../images/btn_6.gif) 0 0 no-repeat;
}
#header ul.menu li.contacts a:hover {
	background:url(../images/btn_6_over.gif) 0 0 no-repeat;
}
/* CONTENT */

#content {
	width:725px;
	position:relative;
	padding-top:21px;
}
#leftPan {
	width:195px;
	position:relative;
	margin:0 32px 0 26px;
	float:left;
	display:inline;
}
#rightPan {
	width:446px;
	position:relative;
	float:left
}
#news {
	margin-bottom:15px;
	margin-top:8px
}
#news h1 {
	height:19px;
	position:relative;
	background:url(../images/h_news.gif) 0 0 no-repeat;
	margin-bottom:8px
}
#news p {
	margin-bottom:10px;
	margin-left:3px
}
#news p span {
	display: block;
	margin-bottom:5px;
	background:url(../images/file.gif) 0 2px no-repeat;
	padding-left:22px;
	font:11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#454b55;
	font-weight:bold
}
#news p a {
	font:10px/14px Tahoma, Geneva, sans-serif;
	color:#869496;
	text-decoration:underline;
}
#news p a:hover {
	color:#000;
	text-decoration:none;
}
#contactpanel {
	margin-bottom:15px;
	margin-top:8px
}
#contactpanel h2 {
	height:19px;
	position:relative;
	margin-bottom:8px;
	background-image: url(../images/h_contpan.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#contactpanel p {
	margin-bottom:10px;
	margin-left:3px;
	font-size: small;
	line-height: normal;
}
#contactpanel p span {
	display: block;
	margin-bottom:5px;
	background:url(../images/file.gif) 0 2px no-repeat;
	padding-left:22px;
	font:11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#454b55;
	font-weight:bold
}
#contactpanel p a {
	font:10px/14px Tahoma, Geneva, sans-serif;
	color:#869496;
	text-decoration:underline;
}
#contactpanel p a:hover {
	color:#000;
	text-decoration:none;
}
.contactname      {
	line-height: normal;
	font-size: small;
	color: #069;
}
#spotlight h2 {
	height:19px;
	position:relative;
	background:url(../images/h_spotlight.gif) 0 0 no-repeat;
	margin-bottom:16px
}
.spotlight_topic {
	margin-bottom:10px
}
.spotlight_topic img {
	float:left;
	margin-right:15px;
}
.spotlight_topic p {
	float:left;
	width:147px
}
#about {
	margin-bottom:35px;
}
#about h2 {
	height:27px;
	position:relative;
	margin-bottom:6px;
	background-image: url(../images/h_about_us.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#about p {
	margin-left:5px
}
#about p.subtitle2 {
	margin-left:7px;
	padding-left:7px;
	border-left:#98bd32 2px solid;
	margin-bottom:12px
}
#welcome {
	margin-bottom:35px;
}
#welcome h2 {
	height:27px;
	position:relative;
	background:url(../images/h_welcome.gif) 0 0 no-repeat;
	margin-bottom:6px
}
#welcome p {
	margin-left:5px
}
#welcome p.subtitle2 {
	margin-left:7px;
	padding-left:7px;
	border-left:#98bd32 2px solid;
	margin-bottom:12px
}
#planning {
	float:left;
	margin:0 40px 0 5px;
	display:inline;
	width:200px
}
#planning h2 {
	height:19px;
	position:relative;
	background:url(../images/h_planning.gif) 0 0 no-repeat;
	margin-bottom:11px
}
#planning img {
	margin-left:2px;
	margin-bottom:13px
}
#planning p {
	margin-left:4px;
	margin-bottom:12px
}
#planning ul {
	margin-left:120px
}
#productsmain {
	margin-bottom:35px;
}
#productsmain h2 {
	height:27px;
	position:relative;
	margin-bottom:11px;
	background-image: url(../images/h_productsmain.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#productsmain p {
	margin-left:4px;
	margin-bottom:12px
}
#productsmain p.subtitle2 {
	margin-left:7px;
	padding-left:7px;
	border-left:#98bd32 2px solid;
	margin-bottom:12px
}
#productsmain img {
	margin-left:2px;
	margin-bottom:13px
}
#productsmain ul {
	margin-left:120px
}
#careers {
	margin-bottom:35px;
}
#careers h2 {
	height:27px;
	position:relative;
	margin-bottom:11px;
	background-image: url(../images/h_careers.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#careers p {
	margin-left:4px;
	margin-bottom:12px
}
#careers p.subtitle2 {
	margin-left:7px;
	padding-left:7px;
	border-left:#98bd32 2px solid;
	margin-bottom:12px
}
#careers img {
	margin-left:2px;
	margin-bottom:13px
}
#careers ul {
	margin-left:120px
}
#services {
	margin-bottom:35px;
}
#services h2 {
	height:27px;
	position:relative;
	margin-bottom:11px;
	background-image: url(../images/h_services.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#services p {
	margin-left:4px;
	margin-bottom:12px
}
#services p.subtitle2 {
	margin-left:7px;
	padding-left:7px;
	border-left:#98bd32 2px solid;
	margin-bottom:12px
}
#services img {
	margin-left:2px;
	margin-bottom:13px
}
#services ul {
	margin-left:120px
}
#contactus {
	float:left;
	width: 440px;
}
#contactus h2 {
	height:27px;
	position:relative;
	margin-bottom:11px;
	background-image: url(../images/h_contact.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#contactus img {
	margin-left:2px;
	margin-bottom:13px
}
#contactus p {
	margin-left:4px;
	margin-bottom:12px
}
#contactus ul {
	margin-left:120px
}
#products {
	float:left;
	width:200px;
}
#products h2 {
	height:19px;
	position:relative;
	background:url(../images/h_products.gif) 0 0 no-repeat;
	margin-bottom:11px;
}
#products img {
	margin-left:2px;
	margin-bottom:13px
}
#products p {
	margin-left:4px;
	margin-bottom:12px;
}
#products ul {
	margin-left:120px;
}
.clear#end {
	height:10px;
}
/* FOOTER */

#footer {
	width:725px;
	height:68px;
	margin:0 auto;
}
#footer p {
	padding: 20px 0 0 0;
	font:11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:center;
	color:#848484;
}
#footer p span {
	font:10px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#footer p a {
	font:11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#848484;
	text-decoration:none;
	padding: 0 3px;
}
#footer p a:hover {
	text-decoration:none;
	background:#848484;
	color:#fff;
}
hr {
	border: 1px dotted #3F74C2;
}
#formdata {
	float:left;
	width: 440px;
}
#formdata h2 {
	height:27px;
	position:relative;
	margin-bottom:11px;
	background-image: url(../images/h_contact.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#formdata img {
	margin-left:2px;
	margin-bottom:13px;
}
#formdata p {
	margin-left:4px;
	margin-bottom:12px;
}
#holding {
	text-align: center;
	margin-left: 25%;
	margin-top: 25px;
	width: 440px;
	margin-right: 25%;
}
#holding #holdfooter {
	clear: both;
}
#container #content #rightPan ol li {
	line-height: 14px;
}
dt {
	font-weight: bold;
	line-height: 16px;
	font-size: 14px;
	margin-top: 5px;
}
dt span {
	font-style: italic;
}
dd {
	margin-bottom: 10px;
	margin-top: 5px;
#pullquote {
	margin-left: 15px;
	font-weight: bold;
	font-style: normal;
}
#contactus h1 span    {
	font-size: 10em;
	display: block;
	line-height: normal;
	text-align: center;
	color: #6A79C7;
	margin-bottom: 10px;
}
#contactus h4    {
	font-size: medium;
	line-height: normal;
	background-image: none;
	font-weight: normal;
	color: #6A79C7;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 10px;
}
#contactus h3 {
	font-size: x-large;
	line-height: normal;
	background-image: none;
	font-weight: normal;
	color: #3A94D2;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#container #content #rightPan #newsdate {
	font-size: x-small;
	color: #FF0;
}
#container #content #rightPan p #articlelink {
	color: #C93;
	clear: left;
	float: right;
}
#wp-content {
	float:left;
	width: 440px;
}
/********** Login **********/
#login {
	margin: 40px auto;
	padding: 25px;
	width: 255px;
	background: #fff;
	border: 7px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	#login h2 {
		padding-bottom: 5px;
		margin-bottom: 20px;
		font-size: 18px;
		font-weight: normal;
		border-bottom: 1px solid #ddd;
	}
	#login label {
		color: #7a7a7a;
		font-weight: bold;
	}
	#login p {
		margin: 10px 0 5px;
	}
	#login input[type=text] {
		margin: 5px 0 10px;
		width: 241px;
		background: #f8f8f8;
		border: 1px solid #aaa;
	}
	#login input[type=submit] {
		float: right;
	}
#login input[type=password] {
	margin: 5px 0 10px;
	width: 241px;
	background: #f8f8f8;
	border: 1px solid #aaa;
}
/********** End of Login **********/
#container #content #leftPan #spotlight .spotlight_topic #social{
	width: 175px;
	height: 40px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #004D92;
	padding-bottom: 1px;
}
#container #content #leftPan #spotlight .spotlight_topic #social h3{
	background-color: #EDE9E9;
	margin-bottom: 3px;
	border: 1px solid #AED9FF;
	padding: 2px;
}
#container #content #blogPan {
	margin-left: 10px;
}

