* { padding: 0; margin: 0; }

html, body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color:#FFF;
 color:#4b4b4b;
 line-height:19px;
 height:100%
}

* html #wrapper {
	height: 100%;
	}

#wrapper { 
margin: 0 auto;
width: 980px;
min-height: 100%;
padding-bottom:152px;
}

#header {
 color: #333;
 width: 980px;
 float: left;
 padding: 0px;
 height: 120px;
 margin: 0px 0px 0px 0px;
 background: none;
}

.logo { margin: 20px 0 0 20px; border:0;}

a img{border:none;}

#home #banner {
 float: left;
 width: 980px;
 color: #333;
 padding: 0px;
 margin: 0px 0px 10px 0px;
 background: none; height:418px; outline:0;
}

#about #banner {
 float: left;
 width: 980px;
 padding: 0px;
 margin: 0px 0px 20px 0px;
 background-image:url(images/banner_bulb.jpg);
 background-repeat:no-repeat;
 background-position:top left;
 height:244px;
}
#seo #banner {
 float: left;
 width: 980px;
 padding: 0px;
 margin: 0px 0px 20px 0px;
 background-image:url(images/banner_climb.jpg);
 background-repeat:no-repeat;
 background-position:top left;
 height:244px;
}
#sem #banner {
 float: left;
 width: 980px;
 padding: 0px;
 margin: 0px 0px 20px 0px;
 background-image:url(images/banner_sem.jpg);
 background-repeat:no-repeat;
 background-position:top left;
 height:244px;
}
#eip #banner {
 float: left;
 width: 980px;
 padding: 0px;
 margin: 0px 0px 20px 0px;
 background-image:url(images/banner_eip.jpg);
 background-repeat:no-repeat;
 background-position:top left;
 height:244px;
}
#web #banner {
 float: left;
 width: 980px;
 padding: 0px;
 margin: 0px 0px 20px 0px;
 background-image:url(images/banner_web.jpg);
 background-repeat:no-repeat;
 background-position:top left;
 height:244px;
}


#contact #banner {
 float: left;
 width: 980px;
 padding: 0px;
 margin: 0px 0px 20px 0px;
 background-image:url(images/banner_contact.jpg);
 background-repeat:no-repeat;
 background-position:top left;
 height:244px;
}

#error #banner {
 float: left;
 width: 980px;
 padding: 0px;
 margin: 0px 0px 20px 0px;
 background-image:url(images/banner_404.jpg);
 background-repeat:no-repeat;
 background-position:top left;
 height:244px;}
 
#about #leftcolumn, #about #content, #about #rightcolumn { height:100%;}
#contact #leftcolumn, #contact #content, #contact #rightcolumn { height:100%;}
#seo #leftcolumn, #seo #content, #seo #rightcolumn { height:100%;}
#web #leftcolumn, #web #content, #web #rightcolumn { height:100%;}

#leftcolumn { 
 margin: 0px 0px 10px 10px;
 padding: 10px;
 height:100%;
 width: 290px;
 float: left;
 text-align:justify;
}
#content { 
 float: left;
 margin: 0px 0px 10px 10px;
 padding: 10px;
 height:100%;
 width: 290px;
 display: inline;
 text-align:justify;
}
#rightcolumn { 
 margin: 0px 0px 10px 10px;
 padding: 10px;
 height:100%;
 width: 290px;
 float: right;
}
#about #rightcolumn , #seo #rightcolumn { text-align:justify; margin:0 10px 10px 0;}

#contentwide {
 margin: 0px 0px 10px 10px;
 padding: 10px;
 height: 100%;
 width: 590px;
 float: left;
 display:inline; text-align:justify;}

#seo #contentwide {width:620px;}
#subnav {float:right; width:500px; color:#666; margin-top:5px;}
#subnav a {color:#666; text-decoration:underline;}
#subnav a:hover {color:#26a6af; text-decoration:underline;}

.divider {padding:0 10px 0 10px;}

#footer { 
 clear: both;
 position:relative;
 width:100%;
 height:152px;   /* Height of the footer */
 background-image: url(images/bg_footer.gif);
 background-color:#3b3b3b;
 padding: 5px 0px 0px 0px;
 color:#fff;
 font-size:11px;
 margin: -152px auto 0 auto;

}

#footer-in {
	font-family:tahoma, Arial, Helvetica, sans-serif;
	width:940px;
	padding:10px 20px 0px 20px;
	margin:0 auto;
	height:142px;
	}

#footer1 {
width:250px;
float:left;
margin: 0 70px 0 0;
line-height:20px;
}

#footer2 {
width:250px;
float:left;
margin: 0 70px 0 0;
}

#footer3 {
width:280px;
float:left;
margin: 0 0px 0 0;
}

#footer-in ul {list-style-type:none;}
#footer-in li a, #footer-in li {
background-image:none; 
margin:0; padding:0; 
text-decoration:none; 
color:#ccc; 
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;}

.goright {float:right; margin: -10px 0 0px 15px;}

/*-------------------------others--------------------------------------------*/

ul {list-style-type:none;}

ul li {
	margin:0 0 0 5px; padding: 0 0 3px 20px;
	background-image:url(images/right.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#666;
	font-style:italic; font-family:Arial,Tahoma,Verdana, Geneva, sans-serif; font-size:12px;}
ol li { margin:0 0 0 20px;}
.top {margin-top:5px;}
.bottom {margin-bottom:10px;}

h1 {
	font-family:Arial, Georgia,"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	font-size:20px; font-weight:bold; line-height:24px;}

h2 {
	font-family:Georgia,"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#44bcc4;
	font-size:18px; font-weight:lighter;}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
border-bottom:1px solid #b3b3b3;
padding:0 0 3px 0;
margin:0 0 5px 0;
text-transform:uppercase;}

.small {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; float:right;}

#footer h3 {
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
font-size:14px;
border:none;
margin:0 0 5px 0;
text-transform:uppercase;}

blockquote {
	border-top: 4px solid #cccccc;
	border-bottom: 4px solid #cccccc;
	padding:15px 10px 15px 10px;
	font-family:Georgia,"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#44bcc4;
	font-size:18px; font-weight:lighter;
	line-height:24px;
	}
blockquote .date, .box .date {font-weight:normal; font-style:italic; color:#666; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px;}

.box {
width:269px; height:118px;
background-image:url(images/bg_box.jpg);
background-repeat:no-repeat;
padding: 10px;
font-family:Georgia,"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#2ea3ab;
font-size:18px; font-weight:lighter;
line-height:24px;
}
.box a {text-decoration:none;
background-color:#44bcc4;
padding:3px;
color:#fff;
}
a {color:#24aab2; text-decoration:underline;}
a:hover {color:#999; text-decoration:underline;}

.border-image {border:4px solid #c6c6c6; margin:5px 0 5px 7px;}

.green {color:#24aab2; font-weight:bold;}
.grey { color:#666666; font-weight:bold; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px;}
.darkgrey {color:#333;}

.float-left {float:left; padding:0 15px 50px 0;}

.white-box-list
{
list-style-type: none;
padding: 0;
margin: 7px 0 0 0;
}

.white-box-list li
{
background-image: url(images/front_list.gif);
background-position:top left;
background-repeat:no-repeat;
padding:7px 5px 5px 33px;
margin:0 0 2px 0;
height:25px;
}

.white-box-list li a
{ color:#4b4b4b;
  font-weight:bold;
  text-decoration:none;}
 
.white-box-list li a:hover
{ color:#24aab2;
  font-weight:bold;
  text-decoration:none;}
  
/* Easy Slider */

.sliderbutton {float:left; width:32px; padding-top:134px;}
.sliderbutton img {cursor:pointer;}
.sliderbutton img:hover {background:#666;}
#slider {float:left; position:relative; overflow:auto; width:979px; height:418px; border:none; background:#fff;}
#slider ul {position:absolute; list-style:none; top:0; left:0}
#slider li {float:left; width:979px; height:418px; background-image:none; margin:0; padding:0;}
#cu3er-container {width:979px; outline:0; float:left; }
		
/* // Easy Slider */

table {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; text-align:left;}
tr {background-color:#ececec;}
td, th { padding:5px;  border-bottom:1px solid #999;}
.purple-box { 
padding:10px; 
background-image:url(images/bg_purple.gif);
background-position:bottom left; 
background-color:#664fdd; 
background-repeat:repeat-x;
color:#fff;
font-weight:bold;
border-bottom:none;}

.purple-box2 { 
padding:10px; 
background-image:url(images/bg_purple2.gif);
background-position:bottom left; 
background-color:#8773eb; 
background-repeat:repeat-x;
color:#fff;
font-weight:bold; 
border-bottom:none;}

.grey-box { 
padding:10px; 
background-image:url(images/bg_grey.gif);
background-position:bottom left; 
background-color:#9d9d9d; 
background-repeat:repeat-x;
color:#fff;
font-weight:bold; 
border-bottom:none;}

.teal-box { 
padding:10px; 
background-image:url(images/bg_teal.gif);
background-position:bottom left; 
background-color:#6fd2d9; 
background-repeat:repeat-x;
color:#333;
font-weight:bold; 
border-bottom:none;}

.teal-box2 { 
padding:10px; 
background-image:url(images/bg_teal2.gif);
background-position:bottom left; 
background-color:#8dedf3; 
background-repeat:repeat-x;
color:#333;
font-weight:bold; 
border-bottom:none;}

#myMap {width:270px; height:350px; border:3px solid #ccc;} 