/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF;
	text-align:center;
	list-style-type: square;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.ullist li{list-style:square; 
		margin-left:18px; 
		margin-bottom:10px;
		font-size:14px;	
		}
		


.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
	}

h1 {font-size:14px; color:#000000;padding-bottom:10px}
h2 {font-size:14px; color:#000000;}
h3 {font-size:14px; color:#000000;}

/* ============================= main layout ====================== */
.imgindent {
	float:left;
	padding: 10px;
	margin: 0;
}
.imgindent_extra {margin:0 10px 0 0; float:left;}
.fright {text-align:right;}

/* 
#main {
	background-image: url(images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
*/

#contentPortfolio {
	background-image: url(images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


/* ============================= header ====================== */
/* 
#header {
	background-image: url(images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
*/
.status_bar {font-size:30px; color:#384844; letter-spacing:-2px; text-align:right; line-height:30px; padding:8px 0 161px; overflow:hidden;}
.status_bar p { background:url(images/icon1.gif) no-repeat left 48px; padding:36px 14px 0; color:#4c4c4c; font-size:10px; text-align:left; letter-spacing:0; text-transform:uppercase;}
.status_bar span{font-size:14px; color:#afb6b4; letter-spacing:0; display:inline-block; margin-bottom:-7px;}
.logo {margin:0 143px;}

#galleryTitle {
    height: 30px;
    font-size:18px;
    font-weight:bold;
    line-height:30px;
    color:#000000;
    padding-top: 35px;
    padding-left: 9px;
}

#header .wrapper {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.menu {border-top:5px solid #BDC4C4; background:#666666; overflow:hidden; width:100%;}
.menu li{float:left;  padding:0 9px 0 10px; border-right:1px solid #ebecec;}
.menu li.last {border:0;}
.menu a {font-size:16px; line-height:57px; display:inline-block; color:#fff; text-decoration:none; text-transform:uppercase; }
.menu a:hover {color:#80BEB7;}
.menu li.active {background:#70A8A2;}
.menu li.active a,.menu li.active a:hover { color:#fff; cursor:default;}

.rss {background:url(images/icon2.gif) no-repeat right center; color:#4f5856; margin:-38px 24px 0; padding-right:25px; font-size:14px; float:right; text-decoration:none;}
.rss:hover {color:#fff;}

/* ============================= content ====================== */

#content {padding-bottom:2px;}
#content ul { padding:2px 0 0;  margin-bottom:-4px;}
#content ul.extra {margin:-3px 0 0; padding:0 0 7px;}
#page3 #content ul.extra {margin:0; padding:1px 0 7px;}
#content ul.right {padding-right:35px;}
#content li { background:url(images/marker.gif) no-repeat 0 5px; padding-left:25px; line-height:25px;}
#content li a {color:#000;}
.block {border:1px solid #e9eceb; padding:10px;}
.banner {float:left; width:325px; background:#70A8A2;; padding-bottom:3px;}
.banners {padding-bottom:4px;}
.banners .middle {margin:0 3px;}
.banner h1 {color:#fff; padding:5px; margin-bottom:-1px;}
.banner p a {color:#fff; margin:0 19px; font-size:12px;}

p.link {padding:20px 0 0; font-size:12px;}
img.first { margin:-7px 0 0; padding-bottom:16px;}

.block1 {padding:0 0 15px; margin-top:-4px;}
.block1 h2{padding:4px 0 9px;}
.block1_last {padding:0; margin: -4px 0 -1px}

.block2 {padding:0 0 44px; margin-top:-4px;}
.block2 h2 {padding:5px 0 8px;}
.block2_last {padding:0;}
.block_extra p {padding-bottom:18px;}
.block_extra p.last {padding-bottom:4px;}

.block3 h2{ padding: 1px 0 8px;}
.block3 p{ padding: 0 0 17px;}
.block3 .link {padding:6px 0 0; margin-bottom:-1px;}
#page6 .row1 .link {padding:12px 0 0;}

.row1 h1 {padding-bottom:36px;}
.row1 .wrapper h2 { padding-top:4px;}

p.wrapper {padding-bottom:18px;}
p.extra {padding:4px 0 16px;}
p.wrapper span {float:right;font-size:15px; color:#010101; margin-right:3px;}
.row2 {margin-top:3px;}

/*phone*/
.phone {padding-top:7px;}
.phone span,.phones span {display:inline-block; width:89px; font-weight:normal;}
.phone a,.phones a {color:#848484;}
.phone a:hover,.phones a:hover {color:#6dcdb8;}
.phones {margin-bottom:-10px;}
.phones p {padding:4px 0 14px;}
/* ============================= footer ====================== */
#footer {background:#666666; 
color:#fff;
bottom : 2px;
}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {color:#6dcdb8;}

/* ============================= forms ============================= */
label {height:32px; display:block;}
#ContactForm {margin:-4px 0 -3px;}
input, textarea {
	width:271px;
	border:1px solid #d0d2d1;
	padding:3px 5px;
	font-size:13px;
	color:#848484;
	background:#fff;
	line-height:16px;
}
textarea {
	height:178px; overflow:auto; margin-bottom:8px;}
#ContactForm a {margin:0 2px 0 15px;}

#logo
{
	color:#FFFFFF;
	font-size:26px; 
}

#contact
{
	color:#FFFFFF;
	font-size:10px; 
	line-height:57px; color:#FFFFFF; text-decoration:none;
	
}