@charset "UTF-8";
/* CSS Document */

body {
	background:transparent url(../images/layout.jpg) repeat-x scroll center top;
	font-family:"Trebuchet MS",Tahoma,verdana;
	font-size:12px;
	margin:0;
	padding:0;
}
html {
	background:transparent url(../images/layout.jpg) repeat-x scroll center bottom;
}
h1, h2, h3, ul, li, form {
list-style-type:none;
margin:0;
padding:0;
}
a {
text-decoration:none;
}
img {
border:0 none;
}
#wraper {
	background:transparent url(../images/logo.jpg) no-repeat scroll 0 0px;
	margin:0 auto;
	width:895px;
}
#menu a:hover, #sel a {
background:transparent url(images/ov_bg.jpg) no-repeat scroll center top;
color:#FFFFFF;
}
#menu {
	color:#000000;
	display:block;
	font-weight:700;
	height:75px;
	padding:0 0 0 400px;
	text-transform:uppercase;
}
#menu li {
	float:right;
}
#menu a {
	color:#000000;
	display:block;
	float:left;
	height:18px;
	padding:20px 5px 33px;
	text-align: center;
}
#logo {
display:block;
float:left;
left:70px;
position:relative;
top:0;
}
#header {
height:153px;
padding-right:20px;
}
#header p, #header h1, #header h2 {
	color:#000000;
	float:right;
	text-align:right;
	width:470px;
}
#header p {
display:block;
margin:0;
padding:15px 0;
}
#container1 {
	background:transparent url(../images/mid_pic.jpg) no-repeat scroll right 5px;
	height:192px;
	padding:60px 0 10px 35px;
}
#container1 h1, #container1 h2 {
color:white;
margin-bottom:10px;
width:550px;
}
#container1 h1, #container1 h2, #header h1, #header h2 {
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:500;
}
#side, #maincontainer {
	color:#000000;
	float:left;
	padding:30px 0 50px 35px;
}
#side h1, #maincontainer h1 {
	font-weight:100;
	color: #000000;
}
#side p, #maincontainer p {
line-height:20px;
}
#side {
width:310px;
}
#maincontainer {
width:515px;
}
#maincontainer h3 {
background-color:#E5E5E5;
border-bottom:1px solid #E2E2E2;
font-family:Georgia;
font-size:17px;
font-weight:100;
margin-bottom:7px;
padding:3px 3px 3px 13px;
}
#foocontainer {
	clear:left;
	height:245px;
	padding-top:30px;
}
.box {
color:#75746F;
float:left;
padding:0 25px 0 35px;
width:238px;
}
.box a {
background:transparent url(images/arrow.gif) no-repeat scroll 0 3px;
color:#75746F;
padding-left:15px;
}
.box a:hover {
text-decoration:underline;
}
h3.sifr07 {
font-weight:normal;
}
.line {
border-bottom:1px solid #CCCCCC;
}
.pad2 {
margin-bottom:12px;
padding-bottom:8px;
}
.pad1 {
margin-bottom:25px;
padding-bottom:10px;
}
#foo {
clear:left;
color:#8A8A8A;
font-family:Tahoma,verdana;
font-size:10px;
height:35px;
padding:15px 20px 0;
}
#foo a {
color:#8A8A8A;
}
#foo a:hover {
border-bottom:1px dashed #FFFFFF;
color:#CCCCCC;
}
#sidemenu {
width:210px;
}
#sidemenu a {
border-bottom:1px solid #E9E9E8;
color:#7F7F7F;
display:block;
height:18px;
padding:5px 0;
}
#sidemenu a:hover {
border-bottom:1px solid #7F7F7F;
}
#teamlist {
}
#teamlist li {
display:block;
float:left;
margin:2px 35px 35px 0;
width:120px;
}
#teamlist img {
border:9px solid #E8E8E8;
}
#teamlist li span {
display:block;
margin:0;
padding:1px 0;
}
#wplist li {
display:block;
float:left;
margin:0 50px 30px 0;
}
#portfolio li {
float:left;
padding:6px;
}
#portfolio a {
border:8px solid #E8E8E8;
cursor:pointer;
display:block;
float:left;
height:91px;
width:98px;
}
#portfolio a:hover {
border:8px solid #CCCCCC;
}
.pbox {
display:none;
float:left;
padding:10px 3px;
}
.pbox span img {
border:9px solid #E8E8E8;
margin-bottom:15px;
}
.pbox h2 {
padding:10px 0;
}
.pbox p {
margin:0;
}
.visit {
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #CCCCCC;
clear:left;
color:#7F7F7F;
display:block;
float:left;
margin-top:4px;
padding:0 10px 2px;
}
.visit:hover {
background:#F8F8F8 none repeat scroll 0 0;
border:1px dashed black;
}
#contact fieldset {
border:0 none;
float:left;
padding-right:10px;
width:200px;
}
fieldset {
border:0 none;
margin:0;
padding:0;
}
#contact input, #contact textarea, #tsubmit input, #tsubmit textarea {
border:0 none;
color:#999999;
font-family:"Trebuchet MS",Tahoma,verdana;
font-size:11px;
letter-spacing:2px;
padding:2px 0 2px 5px;
}
#contact fieldset input {
width:189px;
}
#contact label {
clear:left;
display:block;
padding:20px 0 5px;
width:195px;
}
#contact textarea, #tsubmit textarea {
clear:left;
height:115px;
width:402px;
}
#submit, #reset {
display:block;
float:left;
font-size:15px;
height:22px;
margin:12px 5px 0 0;
padding:2px 0;
text-align:center;
width:94px;
}
#tsubmit fieldset {
border:0 none;
padding-bottom:0;
width:330px;
}
#tsubmit input {
float:left;
margin-bottom:7px;
width:189px;
}
#tsubmit label {
display:block;
float:left;
height:17px;
margin-bottom:5px;
padding:2px 0;
width:90px;
}
#tsubmit textarea {
}
.pimpinput {
background:transparent url(images/input.gif) no-repeat scroll 0 0;
height:17px;
}
.pimpinput:focus {
background:transparent url(images/input.gif) no-repeat scroll 0 -23px;
}
.pimptextarea {
background:transparent url(images/textarea.gif) no-repeat scroll 0 0;
}
.pimptextarea:focus {
background:transparent url(images/textarea.gif) no-repeat scroll 0 -121px;
}
.pimpbtn {
background:transparent url(images/btn.gif) no-repeat scroll 0 0;
color:#999999;
height:17px;
}
.pimpbtn:hover {
background:transparent url(images/btn.gif) no-repeat scroll 0 -26px;
color:#666666;
height:17px;
}
.head {
color:#4B4B4B;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:26px;
letter-spacing:-1px;
line-height:40px;
}
.subhead {
	color:#999999;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	letter-spacing:0;
}
#lightbox {
background-color:#EEEEEE;
border-bottom:2px solid #666666;
border-right:2px solid #666666;
padding:10px;
}
#lightboxDetails {
font-size:0.8em;
padding-top:0.4em;
}
#lightboxCaption {
float:left;
}
#keyboardMsg {
float:right;
}
#lightbox img {
border:medium none;
}
#overlay img {
border:medium none;
}
#overlay {
background-image:url(overlay.png);
}
* html #overlay {
background-color:transparent;
background-image:url(blank.gif);
}
