
body { background:url(images/bgbody.gif) repeat-x; background-color: #161616; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px; margin: 0px; color: #ffffff; }

html { padding: 0; margin: 0; }

html, body { height: 100%; }

a:link { text-decoration: none; color : #ccc; border: 0px; }
a:active { text-decoration: underline; color : #ccc; border: 0px; }
a:visited { text-decoration: none; color : #ccc; border: 0px; }
a:hover	{ text-decoration: underline; color : #ccc; border: 0px; }
a:focus { outline: none; }

h1, h2, h3, h4 { font-family: "Trebuchet MS";}

img { border: none;}
hr { height: 1px;  }

form { padding: 0px; margin: 0px;}
input { font-family: 'Verdana'; font-size: 11px;}
textarea { font-family: 'Verdana'; font-size: 11px;}
select { font-family: 'Verdana'; font-size: 11px;}

/* BGContainer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.wrapper{ width: 963px; margin: 0 auto; margin: auto;}
.wrapper2 {background-color: #161616 ; width:963px; margin:auto;}

.BGC, .BGC2 { margin: 0 auto; width: 963px; display: block;  }
.BGC2 { background:url(images/grad1.gif) 0 250px;}
.clr {clear:both; width:963px; font-size:1px; height:1px; line-height:1px; margin:0; padding:0; }
/* Header ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.header {position: relative; width: 963px; display: block; }
.header2 {  width: 100%; display: block;  float:left;background:url(images/bgbody.gif) repeat-x; position: relative }
.twitter {
	display: block;
	background: url('images/social.png') left top no-repeat;
	width: 29px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;

	position: absolute;
	top: 10px;
	right: 10px;
	z-index:10;
}
.linkedin {
	display: block;
	background: url('images/social.png') -29px top no-repeat;
	width: 31px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;

	position: absolute;
	top: 10px;
	right: 50px;
	z-index:10;
}


#header_img {background-color:#FFFFFF; border:solid 1px; padding:6px 6px 5px 6px; width:949px; display:block; clear:both;}
.logo a{ background: url(images/logo.jpg) no-repeat; display: block; width: 236px; height: 106px; text-indent: -9999px; clear: both; float: left;}
.slogan { float: right; background: url(images/slogan.gif) no-repeat; display: block; width: 387px; height: 106px; text-indent: -9999px; position: relative; }

.menu { clear: both; width: 100%; height: 80px; display: block; text-align: center; background-color:#161616; }
.menu ul { margin: 0; padding: 12px 0px 0 30px; line-height:12px; }
.menu ul li{ float:left; display: block; font-size: 12px; line-height: 12px; font-family: "Trebuchet MS"; font-weight: normal; text-decoration: none; padding-right:30px;   }
.menu ul li a { text-decoration: none; color:#959093; margin:0; padding:0; display:block; line-height:12px;   }
.menu ul li ul { margin: 0; padding: 0; line-height:30px; }
.menu ul li ul li { line-height:30px; margin: 10px 0px 0px 0px; padding: 0; text-align: center; text-align: center; list-style: none; display: block; float: left; font-size: 30px; font-family: "Trebuchet MS"; font-weight: normal; }
.menu ul li ul li a{ padding: 0 17px 0 15px; color: #ffffff; display: block; text-decoration: none; line-height:25px; }
.menu ul li ul li a:hover{ color: #ffffff; text-decoration: none; }

.menu2 {float:left; width:200px;  font-family: "Trebuchet MS"; font-weight: normal; text-decoration: none; font-size:18px; }
.menu2 ul {list-style:none; padding:20px 10px 0px 10px; margin:0; }
.menu2 ul li a{ padding-bottom:15px; display:block;}
.menu2 ul ul {padding:0px 0px 10px 10px; font-size:14px; }
.menu2 ul ul li {  border-bottom:solid 1px #999999; margin-bottom:7px; padding-bottom:7px; }
.menu2 ul ul li a {padding:0; display:inline;}

.sep { padding: 0 17px 0 15px; }

.right { position: relative; background: url(images/header_bg.jpg) no-repeat; display: block; width: 707px; float: left; padding: 173px 0 0 0; }
.right a { display: block; width: 211px; height: 34px; float: right; text-indent: -9999px; color: #000000; }

/* Container +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.CON { background:url(images/con_bg.jpg) repeat-y top left;float: left; clear: both; width: 483px; margin: 0px auto; padding: 0; position: relative; }
.CON2 { float: left; width: 700px; padding: 20px;  }
.CON3 { float: left; margin: 0px;padding: 20px; }
.CON2 li, .CON3 li  {margin-bottom:10px;}
.CON2 a, .CON3 a {color:#FFFFFF; text-decoration:underline;}


.CON2 p, .CON3 p {line-height:20px;}

.CON h1, .CON2 h1 { margin: 0; padding: 0; color: #fbfcff; font-size:24px; line-height: 25px; font-family:Arial, Helvetica, sans-serif; padding-bottom:10px; }
.CON h1 b, .CON2 h1 b {color:#519ab1; font-family:Verdana, Arial, Helvetica, sans-serif;}

.CONTENT { position: relative; float: left; padding: 40px; background:url(images/grad1.gif); width:883px;   }
.CONTENT p { margin: 0; padding: 10px 0 0 0; line-height: 20px; color: #b1acae; }

.note { background: url(images/note.jpg) no-repeat top left; float: right; display: block; width: 223px; height: 227px; padding: 26px; }
.note p{ color: #b1acae; margin: 0; padding: 0 0 10px 0; font-size: 11px; line-height: 20px; }
.note h2{ color: #fffeff; margin: 0; padding: 0 0 5px 0; font-size: 14px; line-height: 18px; }

.SRR { position: relative; width: 213px; float: left; padding: 0 0 10px 0; }

.rss_title a{ color:#519AB1;font-weight:bold;font-size:15px; text-decoration: none; }
.rss_title a:hover{ color:#519AB1; text-decoration: underline; }

/* Content Bottom ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.bot { clear: both; width: 900px; }
.bot ul { margin: 0; padding: 0; }
.bot ul li{ width: 250px; margin: 0; padding: 0 15px; list-style: none; text-align: center; float: left; }
.bot ul li ul{ margin: 0; padding: 0; }
.bot ul li ul li{ margin: 0; padding: 0; list-style: none; text-align: center; }

/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.footer, .push { height: 62px; }

.footer { clear: both; display: block; margin: 0 auto; width:963px; }
.footer .footer1 { margin: 0 auto; padding: 0 20px 25px 20px; float: left; }
.footer .bmenu { margin: 0; padding: 20px 0 0 20px; width: 500px; float:left; text-align:left; color:#b1acae; }
.footer a { color: #b1acae; }
.footer a:hover, .footer a:visited  { color: #b1acae; }
.footer p { margin: 25px 0 0 20px; padding: 0; line-height: 12px; color: #b1acae; font-family: tahoma; font-size: 10px; letter-spacing: 1px; display:block; float:left; vertical-align: bottom; }


.form_quote {width:900px; margin:auto; display:block; padding-left:40px;}
.form_quote span {width:170px;}
form ul {list-style:none; padding:0; margin:0; width:400px; float:left; padding-right:30px; }
form li {list-style:none; padding:0; margin:0; text-align:left; line-height:20px; float:left; }
form span {float:left; display:block; }
form li input[type=text] {  border:solid 1px #cccccc; margin-left:10px; height:20px; font-size:14px;}
table td input[type=text] {  border:solid 1px #cccccc; height:20px; font-size:14px;}
form li select {  border:solid 1px #cccccc; margin-left:10px; height:22px; font-size:10px;}
form li textarea { border:solid 1px #cccccc; margin-left:10px; height:75px; font-size:14px;}
table td textarea { border:solid 1px #cccccc; height:75px; font-size:14px;}
div.pic {float:right; padding:10px; background-color:#CCCCCC; margin-left:10px;}
div.pic2 {float:none; padding:10px; background-color:#CCCCCC; }
div.pic3 {float:left; padding:10px; background-color:#CCCCCC; }