@charset "utf-8";
/* CSS Document */
.wrapper {
background:none repeat scroll 0 0 #CCDDE5;
margin:0 auto;
padding-top:33px;
width:903px;
}
h1{ font-size: 26px;font-family:arial,helvetica,sans-serif;}

h2{ font-size: 20px;font-family:arial,helvetica,sans-serif;}

h3{ font-size: 18px;font-family:arial,helvetica,sans-serif;}

h4{ font-size: 14px;font-family:arial,helvetica,sans-serif;}

h5{ font-size: 12px;font-family:arial,helvetica,sans-serif;}

h6{ font-size: 10px;font-family:arial,helvetica,sans-serif;}

span{color:#ff8400; font-style:italic;}

p {
	color:#366A7E;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	margin-bottom:15px;
	font-size: 14px;
}

a {color:#366A7E;}
/*-----------------------header---------------------------*/
#header{}
#logo-slogan {
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:1px solid #5A8DA1;
border-top:1px solid #5A8DA1;
height:64px;
}
#logo {
float:left;
height:64px;
}
#slogan {
float:right;
margin-top:30px;
}
#slogan p{ letter-spacing:1px;}
#menu {
background:none repeat scroll 0 0 #5A8DA1;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
clear:both;
height:26px;
margin-bottom:12px;
margin-top:14px;
}
#menu ul{ margin-top:7px;}
#menu li {
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
float:left;
font-family:arial,helvetica,sans-serif;
font-size:11px;
font-weight:bold;
line-height:11px;
margin-left:48px;
margin-top:0;
text-indent:0;
text-transform:uppercase;
}
#menu li a{ color:#ffffff;}
#menu li a:hover{ color:#000000; text-decoration:none;}
/*#menu li a:visited{ color:#ffffff;}*/
.home .active1, .about-us .active2, .services .active3, .blog .active4 , .client-work .active5, .contact .active6{ color:#000000 !important;}


/*-----------------------content---------------------------*/

#content{}
.flash-object{border:none !important;}
.banner {
margin-bottom:10px;
margin-left:7px;
border:1px solid #ffffff;
}
.title{
color:#3D3D3E;
}
#columns {
background:none repeat scroll 0 0 #DAE8EE;
border:1px solid #FFFFFF;
display:inline-block;
margin-bottom:10px;
margin-left:7px;
width:886px;
}
.content-description {
margin:15px 30px;
}
.content-description p {
	font-family:trebuchet MS,arial,helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
}
#column1 {
float:left;
margin-left:20px;
margin-top:10px;
width:410px;
}
#title-c1 {
background:url("../images/dot.jpg") repeat-x scroll 0 20px transparent;
font-style:italic;
height:35px;
margin-bottom:20px;
margin-top:20px;
}
.dot2 {
background:url("../images/dot-2.jpg") repeat-x scroll 0 20px transparent !important;
height:30px;
}
.dot3 {
background:url("../images/dot-3.jpg") repeat-x scroll -3px 20px transparent !important;
height:30px;
}
.dot2 h2, .dot3 h2 {
font-family:Verdana,Geneva,sans-serif !important;
font-size:16px;
font-style:normal;
}
li {
background:url("../images/item-list.jpg") no-repeat scroll 0 3px transparent;
color:#366A7E;
font-family:arial,helvetica,sans-serif;
font-size:13px;
margin-top:24px;
text-indent:14px;
}
#column2 {
margin-left:456px;
width:420px;
}
.sand-content {
background:none repeat scroll 0 0 #EFEDE2;
border:1px solid #FFFFFF;
margin:10px 0 10px 0;
min-height:490px;
}
.simple-h2 {
margin-top:27px !important;
font-family:Verdana, Geneva, sans-serif;
font-size:16px;
font-weight:bold;
}

#column2 h2 {
	margin:150px 30px 0;
	font-size: 17px;
	letter-spacing: 0.04em;
	line-height: 1.2em;
}

/*-----------------------services---------------------------*/
.services{}
.services-title {
height:256px;
width:885px;
}
.services-title h1 {
background:url("../images/title-bg.png") repeat-x scroll 0 0 transparent;
border:1px solid #FFFFFF;
color:#FFFFFF;
height:33px;
margin-left:714px;
margin-top:215px;
padding-top:7px;
position:absolute;
text-align:center;
width:170px;
}
.services #column2 p, .about-us #column2 p  {
	color:#3D3D3E;
	font-size:13px;
	font-weight:bold;
	margin-left:30px;
	width:350px;
}
.services #column2 p {font-weight:normal;}
.item {
background:url("../images/item-list.jpg") no-repeat scroll 0 6px transparent;
margin-top:15px;
padding-left:20px;
}
.services #column2 h3 {
background:url("../images/item-list.jpg") no-repeat scroll 0 3px transparent;
font-size:13px;
margin-bottom:20px;
margin-left:30px;
padding-left:20px;
/*text-transform:uppercase;*/
width:350px;
font-weight:normal;
}
.services #column2 ul, .about-us #column2 ul {
display:inline-block;
margin-bottom:20px;
margin-left:55px;
margin-top:0;
width:330px;
}
.no-bg{background:none !important;}
.services #column2 li {
background:url("../images/item-list2.jpg") no-repeat scroll 0 6px transparent;
color:#3D3D3E;
float:left;
font-size:13px;
line-height:20px;
margin-bottom:15px;
margin-top:0;
padding-left:20px;
text-align:justify;
text-indent:0;
}
.about-us #column2 li {
background:none;
color:#3D3D3E;
float:left;
font-size:13px;
font-weight:bold;
margin-bottom:0;
margin-top:0;
text-indent:0;
}

.services #column2 .item-number, .about-us #column2 .item-number{
width:26px;
}
.services #column2 .item-content, .about-us #column2 .item-content{
width:290px;
}
.margin-80 {
margin-left:80px !important;
width:290px !important;
}

/*-----------------------contact---------------------------*/

.contact{}
.contact .sand-content {
background:none repeat scroll 0 0 #EFEDE2;
border:1px solid #FFFFFF;
margin:20px 0;
min-height:190px;
padding-left:20px;
padding-top:20px;
}

.contact .sand-content p {
font-size:13px;
font-weight:bold;
}
.contact .sand-content a {
color:#366A7E;
}

.contact #column1 {
float:left;
margin-left:20px;
margin-top:35px;
width:410px;
}
.contact .text-content {
margin-top:20px;
}

.contact-title {
height:259px;
width:886px;
}

.contact-title h1 {
background:url("../images/title-bg.png") repeat-x scroll 0 0 transparent;
border:1px solid #FFFFFF;
color:#FFFFFF;
height:33px;
margin-left:715px;
margin-top:218px;
padding-top:7px;
position:absolute;
text-align:center;
width:170px;
}

/*-----------------------about---------------------------*/
.about-us{}

.about-us-title {
height:259px;
width:886px;
}
.about-us-title h1 {
background:url("../images/title-bg.png") repeat-x scroll 0 0 transparent;
border:1px solid #FFFFFF;
color:#FFFFFF;
height:33px;
margin-left:715px;
margin-top:218px;
padding-top:7px;
position:absolute;
text-align:center;
width:170px;
}

.about-us #column1 .image-description {
background-color:#FFFFFF;
border:1px solid #5A8DA1;
float:right;
height:190px;
padding:10px;
width:109px;
}
.about-us #column1 .about-us-description {
display:inline-block;
margin-bottom:15px;
}
.about-us #column1 .image-description p {
font-size:12px;
text-align:center;
}
.about-us #column1 .image-description img {
border:1px solid #5A8DA1;
}
.about-us #column1 h3 {
color:#3D3D3E;
font-size:14px;
font-style:italic;
font-weight:bold;
margin-top:20px;
text-transform:uppercase;
}
.about-us #column1 li {
font-size:14px;
line-height:18px;
margin-bottom:20px;
padding-left:20px;
text-indent:0;
}
.about-us #column2 .highlight-content {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #5A8DA1;
margin-bottom:20px;
margin-left:30px;
width:358px;
}
.about-us #column2 .highlight-content h3 {
font-size:13px;
font-weight:bold;
margin:10px 0 20px 20px;
}
.about-us #column2 ul{margin-left:25px;}

.about-us #column2 .sand-content {
background:none repeat scroll 0 0 #EFEDE2;
border:1px solid #FFFFFF;
margin:10px 0;
min-height:1090px;
}
.about-us #column2 .sand-content .simple-h2 {
color:#5A8DA1;
font-size:20px;
margin-top:19px !important;
text-align:right;
}
.about-us #column1 h2 {
font-size:20px;
}
.about-us #column2 span {
color:#3D3D3E;
}
/*-----------------------client work---------------------------*/

.client-work{}
.client-work-title {
height:251px;
width:888px;
}
.client-work-title h1 {
background:url("../images/title-bg.png") repeat-x scroll 0 0 transparent;
border:1px solid #FFFFFF;
color:#FFFFFF;
height:33px;
margin-left:657px;
margin-top:210px;
padding-top:7px;
position:absolute;
text-align:center;
width:230px;
}
.client-work #column2 {
margin-left:10px;
width:866px;
}

.client-work #column2 p{
margin:20px 50px;
font-weight:bold;
font-size:14px;
text-indent:0 !important;
}
.client-work #column2 li p {
	background:url("../images/items-client-work.png") no-repeat scroll 0 0 transparent;
	font-size:12px;
	font-weight:bold;
	height:65px;
	line-height:16px;
	margin:11px 8px;
	padding-left:70px;
	text-indent:0 !important;
}
.client-work #column2 .item-client-work {
background:none repeat scroll 0 0 #CCDDE5;
border:2px solid #FFFFFF;
height:86px;
margin-top:15px;
width:390px;
}
.client-work #column2 .sand-content {
min-height:440px;
}
.client-work #column2 .left {
float:left;
margin-left:25px;
width:420px;
}
.client-work #column2 .right {
float:right;
margin-right:25px;
}

.client-work #column2 .item1 p{}
.client-work #column2 .item2 p {
background:url("../images/items-client-work.png") no-repeat scroll 0 -65px transparent;
}
.client-work #column2 .item3 p {
background:url("../images/items-client-work.png") no-repeat scroll 0 -128px transparent;
}
.client-work #column2 .item4 p {
background:url("../images/items-client-work.png") no-repeat scroll 0 -192px transparent;
}
.client-work #column2 .item5 p {
background:url("../images/items-client-work.png") no-repeat scroll 0 -256px transparent;
}
.client-work #column2 .item6 p {
background:url("../images/items-client-work.png") no-repeat scroll 0 -320px transparent;
}
/*-----------------------footer---------------------------*/
#footer{ background:none #5a8da1; height:18px; padding-top:8px; clear:both;}
#footer-info{ text-align:center;}
#footer-info p{color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height:9px; margin-bottom:0px;}

