﻿* {	margin:0; padding:0;}
html, body { height:100%; background:#fff url('images/bg.gif') repeat-x top left; font-family:Arial, sans-serif, Helvetica, tahoma;  font-size:12px; color:#555; line-height:25px; 
}
#container { margin:0px auto; background: url('images/backgroundshadow.png') repeat-y top left; width:942px; }
#wrapper {  padding:0px 20px 0px 20px; width:942px; }
#header { width:902px; height:110px; background: #fff url("images/header.jpg") repeat-x top left; }

#logo { float:left; background: #fff url('images/logo.jpg') no-repeat top left; width:600px; height:60px; margin:5px 0px 5px 15px; }
#logo2 { float:right;  width:250px; height:60px; margin:5px 0px 5px 0px; }

#social_icon_mailnow { display:inline-block; float:left; width:106px; height:60px; background:url("images/mail_now.png") no-repeat top;  } 
#social_icon_mailnow:hover { background:url("images/mail_now.png") no-repeat bottom; } 
#social_icon_facebook { display:inline-block; float:left; width:34px; height:35px; background:url("images/social-icon-facebook.png") no-repeat top; margin:18px 10px 0px 15px; } 
#social_icon_facebook:hover { background:url("images/social-icon-facebook.png") no-repeat bottom; } 
#social_icon_twitter { display:inline-block; float:left; width:53px; height:42px; background:url("images/social-icon-twitter.png") no-repeat top; margin-top:15px;  } 
#social_icon_twitter:hover { background:url("images/social-icon-twitter.png") no-repeat bottom; } 


#nav {height:40px; }
#menu { float:right; padding-right:0px; max-width:800px; line-height:40px; }
#menu li { position:relative; float:left; display:block; list-style:none; margin:0 -1px; }
#menu li a { display:block; max-height:73px; padding:0 10px; }
#menu li a { text-decoration:none; color:#45565a; background:url('images/menu_a.jpg') no-repeat right center; }
#menu li.last a { background:none; }
#menu li a:hover , #menu li a:focus , #menu li.active a { color:#fff; background:#e44b01 url('images/menu_a_active.gif') repeat-x right top; }


.ir , .ir a { position:relative; overflow:hidden; display:block; }
.ir a , .ir span , .plus .ir { width:100%; height:100%; }
.ir span { position:absolute; left:0; top:0; }
.ir a span { cursor:pointer; }
h2 { font-size:140%; }
h3 { font-size:120%; }
h2 { margin:0px; font:2em Arial,Helvetica,sans-serif; color:#001100; }
h3 { clear:left; padding:0px 0px 0px 0px; float:none; margin:0px; font:1em "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#4e4e4e; }



#mainBlocks { color:#cdcece; background-color:#1c2122; padding: 25px 0; width:902px; height:150px; line-height:18px;  }
#mainBlocks h2 { font-size: 110%; }
#mainBlocks li { background: url('images/arrow1.jpg') no-repeat 25px top; float:left; display:block; list-style:none; width:250px; padding:0 25px; border-right:1px solid #4a5558; }
#mainBlocks li a span.wcm { background: url('images/title_wcm.png') no-repeat left top; }
#mainBlocks li a span.woc { background: url('images/title_woc.png') no-repeat left top; }
#mainBlocks li a span.wr { background: url('images/title_wr.png') no-repeat left top; }
#mainBlocks li a { text-transform: uppercase; color: #fff; }
#mainBlocks li.last { border: none; }
#mainBlocks li h2 { width:250px; height:19px; margin:3px 0 0 35px; line-height:19px; }
#mainBlocks li p { clear:both; padding:20px 0 15px; }



p.more { margin-top:-25px; font-size:10px; line-height:1.5em; }
p.more a { float:left; padding:0 15px 0 20px; background:#040404 url("images/bullet-b.gif") no-repeat 10px 50%; color:#eee; text-transform:uppercase; text-decoration:none; }
p.more a:hover { background-color:#000; color:#fff; }


#testimonials {	clear:both; padding:25px; border-top:#d2d2d2 1px dotted; display:block; margin:0px; width:853px; height:125px; background-color:#ffffff; text-align:left; }
#testimonials ul {	padding:0px 0px 0px 0px; margin:0px; width:850px; }
#testimonials li {	padding:0px 0px 0px 0px; font-size:11px; float:left; margin:0px; vertical-align:middle; width:400px; font-family:Verdana, Arial, Helvetica, sans-serif; list-style-type:none; height:125px; }
#testimonials li.seperator { padding:0px 0px 0px 0px; margin:0px; border-left:#d1d1d1 1px dotted; width:15px; }
#testimonials p {	padding:10px 0px 0px 0px; font-size:1.1em; margin:0px; color:#555555; line-height:16px; }
#testimonials a:link, #spc a:visited { color:#666; text-decoration:none; }
#testimonials a:hover, #spc a:active { color:#ff0000; text-decoration:none; }




#pagebottom { margin:0px auto; background:url('images/backgroundshadow2.png') no-repeat top left; width:942px; height:35px;}




#pagefooter { margin:0px auto; background:url("images/footer-bkg-squares.jpg") repeat-x left bottom; height:218px;  }
#footer {  margin:0px auto; width:902px; }
#footer .textarea {	padding:35px 25px 0px 25px; margin:0px; width:850px; color:#737373; text-align:center; }
#footer ul { padding:0px; margin:0px; }
#footer a {	color:#737373; text-decoration:none; }
#footer a:hover { color:#a6a6a6; text-decoration:none; }


#footer-le { margin:0px auto; width:100%; padding-top:10px; padding-bottom:20px; background-color:#202020; border-top:dotted 1px #2c2c2c; font-size:11px; line-height:18px; text-align:center; }
#footer-le a { color:#737373; text-decoration:none; }
#footer-le a:hover { color:#a6a6a6; text-decoration:none; }



#pagecontent { clear:both; width:902px; color:#000; background:#fff url('images/maincontent.gif') repeat-x top left; }

#left-column { float:left; display:inline; width:224px; padding:0px; }

#search {color:#fff; background-color:#1c2122; padding:10px 10px 15px 15px; position:relative; }
#search label { text-transform:uppercase; font-size:90%; margin-right:3px; line-height:22px; }
#search input { color:#fff; background-color:#32393a; border: 1px solid #525658; }
#search label, #search input { vertical-align:middle; }
#search input#text { width:100px; height:16px; line-height:16px; margin-right:3px; padding:3px 5px; }
#search input.img { width:22px; height:22px; }



#submenu {  background:url('images/column.png') no-repeat right 1px; background-position:right top; min-height:226px; height:226px; padding:15px 12px; height:auto;  }
#submenu ul { display:none; }
#submenu li { background:url('images/column_li.gif') 2px center no-repeat; font-weight:bold; color:#ff0000; display:block; list-style:none; padding:8px 18px; border-bottom:1px solid #d2d5d5; line-height:20px; }
#submenu li a { text-decoration:none; color:#666; }
#submenu li a:hover , #submenu li a:focus , #submenu li.active a { color:#ff0000; }
#submenu li.last { border:none; }




#right-column { display:inline; width:622px; overflow:hidden; float:left; padding:0px 30px 60px 25px; border-left:1px solid #d6dee1; border-top:5px solid #000;  line-height:1.7;}

#breadcrumbs { position:relative; margin:0 0 0px -20px; padding:16px 0 10px; color: #888; font-size:11px; text-transform:uppercase; }
#breadcrumbs a { padding:0 2px; color:#888; text-decoration:none; }
#breadcrumbs a:link, #breadcrumbs a:visited { color:#666; text-decoration:none;	}
#breadcrumbs a:hover, #breadcrumbs a:active { color:#ff0000; text-decoration:none; }
#breadcrumbs a.home { padding:0 0 0 20px; background:url("images/icons-guy.gif") no-repeat 2px 20%; }
#breadcrumbs strong { padding:0 2px; color:#3b5e73; }
#content-head { padding-bottom:15px; font-size:120%; background:url('images/h_sub.gif') repeat-x left bottom; }
#content-head h2 { font-size:180%; color:#ff0000; font-weight:bold; }

#spc { color:#666; margin-top:20px; font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; text-align:justify; }
#spc a:link, #spc a:visited { color: #666; text-decoration: underline;	}
#spc a:hover, #spc a:active { color: #ff0000;	text-decoration: none; }
#spc ul, #spc ol { padding-left:20px; }


#sub .news-item h3 { margin: 0; padding: 0; line-height: 1; }
#sub .news-item p , #sub .news-item h2 { padding-left: 20px; border-left:1px solid #d2d5d5; }
#sub #maincontent .news-item h2 { float:none; margin:5px 0 0 100px; color:#000; }
#sub .news-item p { padding-top:8px; }

.timestamp { vertical-align: middle; line-height: 1.5; color: #888; font-size: 11px; }



.tfield, .tarea { color: #000; background: #fff url("images/input.gif") repeat-x top left; }
.tfield, .tarea { width: 255px; height: 12px; padding: 5px; line-height: 15px; border: 1px solid #acbbbf; }
.tarea { height: 165px; }
.sep { padding: 26px 0 16px; border-bottom: 1px solid #d0e1e5; }

.submit { color: #fff; background: #fe5c11 url("images/submit.gif") repeat-x bottom left; }
.submit { line-height: 1; margin: 0px 0 0 18px;  }
div[class] .submit { padding: 10px 18px; }
*:first-child+html .submit{ padding: 5px 9px; }

.resource_block { margin:0px 0px 22px 0px; clear:both; }



.portfolio-title { margin-left:10px; margin-bottom:10px; font:1.1em verdana; font-weight: bold; }

#services { color:#666; font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em;  }
#services ul li { list-style: none; margin-bottom: 4px; padding-left: 18px; background: url("images/li.gif") no-repeat left 5px; }

.ul-main { margin-left: 30px; FONT: 12px Verdana, Arial, Helvetica, sans-serif; text-align: justify;}
.ul-main a:link, .ul-main a:visited { color: #666;	text-decoration: none; }
.ul-main a:hover, .ul-main a:active { color: #ff0000;	text-decoration: none; }


ul#sitemap { line-height:22px; }
ul#sitemap a { color:#666; text-decoration:none; }
ul#sitemap a:hover { color:#ff0000; text-decoration:none; }
ul#sitemap li.folder { background:#fff url("images/sitemap_folderopen.gif") no-repeat; padding-left:25px; list-style:none;  }
ul#sitemap li.page { background:#fff url("images/sitemap_page.gif") no-repeat; padding-left:25px; list-style:none;  }



#cPersons { margin:0px auto; line-height:22px; width:600px; clear:both; }
#cPersonsLeft { float:left; display:inline; width:400px; }
#cPersonsRight { float:right; display:inline; width:200px; }



