@charset "utf-8";

body{
	font-family:Tahoma,Arial,Verdana;
	font-size:12px;
	color:#868686;
	line-height:18px;
	padding:0px;
	margin:0px;
	background-image:url(../imgs/bg-glow.png);
	background-repeat:no-repeat;
	background-position:top center;	
	background-color:#cbcbcb;
}

/* links */
a, a:visited{
	color:#171717; 
	text-decoration:none;
}
a:hover{
	color:#171717; 
	text-decoration:underline;
}
a img{
	border:none
}
.imgcenter{
	margin:2px auto 15px auto;
	display:block
}
.imgmiddle{
	vertical-align:middle;
	margin-right:8px;
}
.imgopt{
	margin:-10px auto 15px auto;
	display:block
}

.imgleft{
	float:left; 
	margin:4px 13px 12px 0px;
}
.imgright{
	float:right; 
	margin:4px 0px 12px 13px;
}
hr {
	background-color:#dbdbdb;
	border-width:0;
	color:#d9d9d9;
	height:1px;
	line-height:0;
	margin:30px 0px !important;
	page-break-after:always;
	clear:both;
}

/* IE7 Hack */
*+html hr {
	background-color:#dbdbdb;
	border-width:0;
	color:#d9d9d9;
	height:1px;
	line-height:0;
	margin:20px 0px 30px 0px !important;
	page-break-after:always;
	clear:both;	
}

strong{color:#757575;}
.italictext{
	font-size:16px;
	font-family:'Lato',arial,serif;
	font-style:italic;
	color:#868686;
	line-height:22px;
	margin-bottom:20px;
}

/* Lists, Blockquotes and Paragraphs */
p, ul, ol{
	margin-bottom:20px;
}
ul li{
	padding:0px 0px 0px 0px;
	line-height:20px;	
}
code{
	border-left:3px solid #d6d5d5;
	border-top:1px solid #d6d5d5;
	border-right:1px solid #d6d5d5;
	border-bottom:1px solid #d6d5d5;
  	background:#f8f8f8;
  	padding:7px 10px;
	font-size:11px;
  	display:block;
  	color:#858585;
  	margin-bottom:10px;
}

/* Pullquotes */
.pullquote_right,.pullquote_left{
	color:#9c9c9c;
	float:right;
	font-size:1.2em;
	letter-spacing:0px;
	margin-bottom:0;
	margin-top:7px;
	margin-left:20px;
	padding-left:15px;
	width:40%;
	font-weight:bold;
    font-style:italic; 
    line-height:1.4em;
    border-left:2px solid #cccccc;
}
.pullquote_left{
    border-right:2px solid #cccccc;
    border-left:none;
	float:left;
	margin-left:0px;
	margin-right:10px;
	padding-left:0;
	padding-right:15px ;
}

/* Dropcap */
.dropcap{
	float:left;
	font-family:'Lato',arial,serif;
	font-style:italic;
	font-size:32px;
	color:#4f4f4f;
	height:41px;
	line-height:30px;
	margin:0px -3px -10px -6px;
	padding-top:3px;
	text-align:center;
	width:41px;
}

/* Custom Message Styling */
.info {
	margin: 15px 0;
	color: #478BBF;
	padding: 8px 10px 8px 37px;
	background: #DCEFF5 url(../imgs/info.png) 12px 9px no-repeat;
	border: 1px solid #B8E7F5;
} 
.success {
	margin: 15px 0;
    color:#3F9153;  
    padding:8px 10px 8px 37px;
    background:#D7F7DF url(../imgs/success.png) 12px 9px no-repeat;
    border:1px solid #A3F7B8
}
.error {
    margin: 15px 0;
    color: #C24848;  
    padding: 8px 10px 8px 37px;
    background: #FFD6D6 url(../imgs/error.png) 12px 9px no-repeat;
    border: 1px solid #FFC2C2;
} 
.warning {
    margin: 15px 0;
    color: #CF9E00;  
    padding: 8px 10px 8px 37px;
    background: #FAF2D7 url(../imgs/warning.png) 12px 9px no-repeat;
    border: 1px solid #FAE8AF;
}
ul.arrow li{
	background-image:url(../images/arrow.html);
	background-position:0px center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
	line-height:24px;
	list-style-type:none;
	overflow:hidden;
}
ul.checklist li{
	background-image:url(../imgs/checklist.png) !important;
	background-position:0px center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 20px !important;
	line-height:24px !important;
	list-style-type:none;
}
ul.circle{
	list-style-type:none;
	margin:-9px 0px 20px 0px;
	padding:0px;
	}
ul.circle li{
	line-height:16px;
	background-image:url(../imgs/circle.png);
	background-repeat:no-repeat;
	background-position:0px 11px;
	padding:4px 0px 4px 18px;
	margin:0px;
	}

ul.nolistblock li{
	padding:0px 0px 0px 0px !important;
	line-height:20px;
	display:inline-block;
	margin:0px 12px 0px 0px;
	background-image:none !important;
}
li.marginoff{margin-right:0px !important;}
ol li{
	list-style:decimal;
	line-height:24px;
	list-style-position:inside
}
blockquote{	
	background-image:url(../imgs/quote.png);
	background-repeat:no-repeat;
	background-position:0px 1px;
	font-style:italic;
	padding-left:35px;
	float:left;
}
.clear{clear:both;}
.center{text-align:center; margin-bottom:10px;}

/* heading */
h1{font-family:'Lato',arial,serif;font-style:italic;font-size:34px;color:#4f4f4f;margin-bottom:15px;line-height:26px;font-weight:normal;}
h2{font-family:'Lato',arial,serif;font-style:italic;font-size:28px;color:#4f4f4f;margin-bottom:15px;line-height:24px;font-weight:normal;}
h3{font-family:'Lato',arial,serif;font-style:italic;font-size:24px;color:#4f4f4f;margin-bottom:13px;line-height:20px;font-weight:normal;}
h4{font-family:'Lato',arial,serif;font-style:italic;font-size:18px;color:#4f4f4f;margin-bottom:13px;line-height:18px;font-weight:normal;}
h5{font-family:'Lato',arial,serif;font-style:italic;font-size:16px;color:#4f4f4f;margin-bottom:10px;line-height:16px;font-weight:normal;}
h6{font-family:'Lato',arial,serif;font-style:italic;font-size:14px;color:#4f4f4f;margin-bottom:10px;line-height:16px;font-weight:normal;}

/* text styled */
.boldtext-medium{font-size:12px; font-weight:bold; color:#c6c6c6}
.boldtext-strong{font-size:20px; font-weight:bold; color:#c6c6c6}
.price{font-size:36px; color:#7f7f7f; font-weight:bold}
.boxtitle-hosting{font-size:14px; color:#7f7f7f; font-weight:bold; padding:0px 0px 15px 0px; display:block; line-height:10px;}
.redtext{color:#c22127;}
small{font-size:11px;}

/* Button Size1 Styling */
a.button-size1 {
    background: transparent url('../imgs/bg_button-size1_a.png') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font-size:18px;
	font-family:'Lato',arial,serif;
	font-style:italic;
    height: 42px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button-size1 span {
    background: transparent url('../imgs/bg_button-size1_span.png') no-repeat;
    display: block;
    line-height: 18px;
    padding: 9px 17px 15px 36px;
} 
a.button-size1:active {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}
a.button-size1:active span {
    background-position: bottom left;
    padding:9px 17px 15px 36px; /* push text down 1px */
} 

/* Button Size2 Styling */
a.button-size2 {
    background: transparent url('../imgs/bg_button-size2_a.png') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font-size:14px;
	font-family:'Lato',arial,serif;
	font-style:italic;
    height: 34px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button-size2 span {
    background: transparent url('../imgs/bg_button-size2_span.png') no-repeat;
    display: block;
    line-height: 18px;
    padding: 6px 0px 10px 17px;
} 
a.button-size2:active {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}
a.button-size2:active span {
    background-position: bottom left;
    padding:6px 0px 10px 17px; /* push text down 1px */
} 


/* CONTAINER
------------------------------------------------------*/
#container{
	width:900px;
	background-image:url(../imgs/left-strip.jpg);
	background-repeat:repeat-y;
	background-position:left;
	background-color:#FFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border-right:2px solid #aaaaaa;
	border-bottom:2px solid #aaaaaa;
	margin:65px auto 18px auto;
}
#content-slider{
	width:770px;
	margin:0px 0px 0px 95px;
	float:left;
}
#home-page, #about-page{
	float:left;
}


/* HEADER
------------------------------------------------------*/
#header{
	width:770px;
	height:88px;
	margin:0px 0px 0px 95px;
}
#logo{
	width:167px;
	margin:27px 0px 0px 0px;
	float:left;
}


/* MAINMENU
------------------------------------------------------*/
#mainmenu{
	width:593px;
	border-bottom:4px solid #d9d9d9;
	margin-top:21px; 
	padding:0px 10px 17px 0px; 
	float:left;
}
#mainmenu ul{
	padding:0;
	margin:0;
	width:auto;
	list-style: none;
	position: relative;
	float:right;	
}
#menu{
	margin:0;
	padding:0;
	list-style-type:none;
	overflow:visible;
}
#menu ul {
	margin:0;
	padding:0;
	list-style-type:none;	
}
#menu li {
	font-size:14px;
	font-family:'Lato',arial,serif;
	font-style:italic;
	margin: 0;
	padding: 0;
	float:left;
	height:46px;
}
#menu li.no-js {
	display:none;
}
#menu a {
	display: block;
	line-height: 36px;
	margin: auto 15px;
	color:#3e3d3e;
	text-decoration:none;
}
#menu li a:hover {
	color: #3e3d3e;
	text-decoration: none;
	display: block;
}
#menu li ul {
    list-style: none;
    position: absolute;
    width: 140px;
    top: 35px;
    left: -999em;
    padding:8px 0;
    z-index:10;
	background-image:url(../imgs/dropmenu-bg.jpg);
	background-repeat:repeat-y;
    -moz-border-radius: 6px; /* Firefox */
    -webkit-border-radius: 6px; /* Safari, Chrome */
    border-radius: 6px; /* CSS3 */
}
#menu li:hover ul, #menu li.sfhover ul {
  left: auto;
}	
#menu li li {  
  margin: 0;
  padding: 0;
  width: 140px;
  left: auto;
  height:auto !important;
}  
#menu li li:first-child{
  background: url(../imgs/border-nav.png) !important;
  background-repeat:repeat-x !important;
  background-position:top !important;
}	
#menu li li a {
	font-size:12px;
  	width: 110px;
  	color:#fff;
  	line-height:18px;
  	background-color: #33363a;
  	margin: 0;
  	padding: 5px 15px 8px 15px;
  	background: url(../imgs/border-nav.png);
  	background-repeat:repeat-x;
  	background-position:bottom;
}	
#menu li li a:hover {
	color:#fff;
  	padding: 5px 15px 8px 15px;
}  
#menu li li:hover {	
  	background-color: #333333 !important;
	-khtml-opacity:.65;
	-moz-opacity:.65;
	-ms-filter:"alpha(opacity=65)";
	filter:alpha(opacity=65);
	opacity:.65;
}
#menu li:hover, #menu li.sfhover { /* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */
    position: static;
}
.lavaLamp {
    position: relative;
    height: 36px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
.lavaLamp li {
    list-style: none;
    padding-right: 10px;
    float:left
}
#menu li.back {
	height:4px;
	margin-top:53px;
	background-color:#3e3d3e;
	z-index:8;
	position:absolute;
}
.lavaLamp li a {
    z-index: 10;
}
.lavaLamp li.current, .lavaLamp li.current a, .lavaLamp li.current a:visited{font-weight:normal !important;}
.lavaLamp li.current li a, .lavaLamp li.current li a:visited{font-weight:normal !important;}


/* SLIDESHOW
------------------------------------------------------*/
#slideshow{
	width:770px;
	height:282px;
	margin:0px 0px 31px 0px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color:#3e3d3e;
	float:left;
}
.slide-type1,.slide-type2,.slide-type3{
	width:770px;
	height:282px;
	float:left;
}

/* Slideshow Type 1 */
.slide-type1{
	background-image:url(../imgs/slide1-glow.png);
	background-repeat:no-repeat;
	background-position:right;
}
.slide-type1 img{
	margin-top:-17px;
	float:left;
}
.slide-type1 h1{
	width:385px;
	text-align:center;
	margin-top:121px;
	color:#ffffff;
	float:left;
}

/* Slideshow Type 2 */
.slide-type2{
	background-image:url(../imgs/slide1-glow.png);
	background-repeat:no-repeat;
	background-position:left;
}
.slide-type2 img{
	margin-top:-27px;
	float:left;
}
.slide-type2 h1{
	width:385px;
	text-align:center;
	margin-top:121px;
	color:#ffffff;
	float:left;
}

/* Slideshow Type 3 */
.slide-type3{
	background-image:url(../imgs/slide3-glow.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
.slide-type3 img{
	margin-top:-29px;
	float:left;
}
.slide-type3 h1{
	width:770px;
	text-align:center;
	margin-top:20px;
	color:#ffffff;
	float:left;
}

/* Slideshow Navigation */
#slidenav{
	position:absolute;
	margin:-33px 0px 0px 683px;
	float:left;
}
#slideprev{
	background-image:url(../imgs/left-arrow.png);
	background-repeat:no-repeat;
	width:13px;
	height:20px;
	position:absolute;
	left:21px;
	bottom:12px;
	cursor:pointer;
	z-index:10;
}
#slidenext{
	background-image:url(../imgs/right-arrow.png);
	background-repeat:no-repeat;
	width:13px;
	height:20px;
	position:absolute;
	left:48px;
	bottom:12px;
	cursor:pointer;
	z-index:10;
}


/* CODA SLIDER
------------------------------------------------------*/
.coda-slider-wrapper { padding: 0px }
.coda-slider { background: none; width:770px; }
.coda-slider-no-js .coda-slider { overflow: auto !important; padding-right: 20px }
.coda-slider, .coda-slider .panel { width: 820px; padding:10px 0px 0px 0px; } 
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 820px; padding:0px 25px; }
.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }	
	
/* Preloader */
.coda-slider p.loading { padding: 20px; text-align: center }

/* Tabbed nav */
.coda-nav ul { display:none }
.coda-nav ul li { display:none }
.coda-nav ul li a { display:none }
	
/* Miscellaneous */
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right { display:none }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
	
/* CONTENT
------------------------------------------------------*/
.content{
	width:770px;
	margin:0px 0px 10px 0px;
}
.maincontent{
	padding:0px 0px 47px 0px;
	float:left;
}

.sidebar-left{
	width:235px;
	margin-right:30px;
	float:left;
}
.sidebar-right{
	width:235px;
	margin-left:30px;
	float:left;
}
.sidebar-content{
	margin-bottom:20px;
	float:left;	
}
.content-right, .content-left{
	width:505px;
	float:left;
}
.content-full{
	width:770px;
	float:left;
}
.sidebar-left h4{
	width:201px;
	color:#ffffff;
	padding:9px 17px 13px 17px;
	background-image:url(../imgs/sidebar-title-bg.jpg);
	background-repeat:repeat-y;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;		
}
.side-badge{
	width:48px;
	height:58px;
	margin:-56px 14px 0px 0px;
	background-image:url(../imgs/side-badge.png);
	background-repeat:no-repeat;
	float:right;
}
.side-badge img{
	margin:14px 0px 0px 14px;
	float:left;
}

/* Front Content */
.front-content-box{
	width:335px;
	margin-bottom:0px;
	padding:9px 23px 8px 23px;
	border-right:2px solid #dbdbdb;
	border-bottom:2px solid #dbdbdb;
	float:left;
}
.front-content-box2{
	width:335px;
	margin-bottom:0px;
	padding:9px 23px 8px 23px;
	border-right:none;
	border-bottom:2px solid #dbdbdb;
	float:left;
}
.front-content-box3{
	width:335px;
	margin-bottom:15px;
	padding:22px 23px 8px 23px;
	border-right:2px solid #dbdbdb;
	border-bottom:none;
	float:left;
}
.front-content-box4{
	width:335px;
	margin-bottom:15px;
	padding:22px 23px 8px 23px;
	border:none;
	float:left;
}
.front-content-box p, .front-content-box2 p, .front-content-box3 p, .front-content-box4 p{
	overflow:hidden;
}
.front-icon{
	margin-right:16px;
	float:left;
}
.content-bottom-front{
	width:716px;
	margin:20px 0px;
	padding:27px 27px 25px 27px;
	background-color:#ebebeb;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;	
	float:left;
}
.content-bottom-front h3{
	width:583px;
	margin-bottom:5px;
	float:left;
}
.content-bottom-front p{
	width:583px;
	margin-bottom:0px;
	font-style:italic;
	float:left;
}
.onbox-button{
	margin-right:-3px;
	float:right;
}

/* Page Title Styling */
.page-title{
	width:770px;
	height:103px;
	margin:0px 0px 28px 0px;
	background-image:url(../imgs/page-title.jpg);
	background-repeat:no-repeat;
	float:left;
}
.page-title h1{
	width:500px;
	text-align:right;
	color:#ffffff;
	margin:24px 34px 3px 0px;
	float:right;
}
.page-title p{
	width:500px;
	text-align:right;
	font-size:11px;
	color:#ffffff;
	margin-right:34px;
	float:right;
}

/* Twitter */
.twitted {
	width:235px;
	margin-top:-8px;	
	margin-bottom: 1.5em;
}

/* IE7 Hack */
*+html .twitted {
	width:235px;
	margin-top:-8px;
	margin-bottom: 1.5em;	
}

.twitted p.preLoader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	background: transparent url("../imgs/loading-contact.gif") 1em center no-repeat;
}
.twitted ul#twitter_update_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.twitted ul#twitter_update_list li {
	width:220px;
	background-image:url(../imgs/circle.png);
	background-repeat:no-repeat;
	background-position:0px 17px;
	font-size:11px;
	color:#868686;
	margin: 0;
	padding:10px 0px 10px 15px;
	border-bottom: 1px solid #c5c5c5;
}
.twitted ul#twitter_update_list li span {
	/* tweet content */
	display: block;
}
.twitted ul#twitter_update_list li span a {
	/* links in tweet content */
	color: #868686;
}
.twitted ul#twitter_update_list li a {
	/* timestamp link */
	color: #868686;
}
.twitted ul#twitter_update_list li.firstTweet {
}
.twitted ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}
.twitted p.profileLink {
	display: block;
	margin:0px -12px 10px 0px;
	padding: 0.3em 1em;		
	float:right;
}

/* Footer Styling */
#footer-container{
	width:900px;
	margin:0px auto 43px auto;
}
#footer-container p{
	font-size:11px;
	color:#868686;
	text-shadow:0px 1px 0px #f1f1f1;
	text-align:center;
}

/* Sidebar */
.sidebar-list{
	margin-top:-3px;
}
ul.sidebar-list li{
	width:220px;
	border-bottom:1px solid #c5c5c5;
	background-image:url(../imgs/circle.png);
	background-repeat:no-repeat;
	background-position:0px 17px;
	line-height:18px;
	padding:11px 0px 12px 15px;
	list-style-type:none;
}
ul.sidebar-list li a, ul.sidebar-list li a:visited{
	color:#868686;
	text-decoration:none;
}
ul.sidebar-list li a:hover{
	color:#b1b1b1;
	text-decoration:none;
}


/* ABOUT
------------------------------------------------------*/
.team-img{
	width:90px;
	height:90px;
	margin:3px 20px 0px 0px;
	-webkit-box-shadow:0 0 3px #6d6d6d; 
	-moz-box-shadow: 0 0 3px #6d6d6d; 
	box-shadow:0 0 3px #6d6d6d;
	float:left;
}


/* SERVICES
------------------------------------------------------*/
.services-content{
	width:613px;
	margin-right:19px;	
	float:left;
}
.services-content img{
	margin:4px 18px 46px 2px;
	-webkit-box-shadow:0 0 3px #6d6d6d; 
	-moz-box-shadow: 0 0 3px #6d6d6d; 
	box-shadow:0 0 3px #6d6d6d;
	float:left;
}
.services-content h4{
	width:341px;
	margin-bottom:8px;
	padding-bottom:10px;
	border-bottom:2px solid #dbdbdb;
	float:left;
}
.serv-list{
	float:left;
}
.services-button{
	width:106px;
	padding:16px;
	background-color:#ebebeb;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	float:left;
}
.add-padding{
	width:87px;
	text-align:center;
	margin:6px 0px 0px 0px;
	float:left;
}
.services-badge{
	width:61px;
	height:58px;
	margin:-20px 24px 20px 0px;
	background-image:url(../imgs/services-badge.png);
	background-repeat:no-repeat;
	float:right;
}
.services-badge img{
	margin:11px 0px 0px 15px;
	float:left;
}

/* Pricing Table */
.pricing-content h3{
	border-bottom:2px solid #dbdbdb;
	padding-bottom:15px;
	margin-bottom:12px;
}
.pricing-box{
	width:217px;
	margin:20px 8px 30px 8px;
	padding:0px;
	background-color:#ebebeb;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	float:left;
}
.pricing-top{
	width:217px;
	text-align:center;
	color:#ffffff;
	background-image:url(../imgs/bg-pricing.jpg);
	background-repeat:repeat-y;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	float:left;
}
.pricing-title{
	background-image:url(../imgs/pricing-line.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
.pricing-title h4{
	color:#ffffff;
	padding-top:9px;
	margin-bottom:1px;
}
.pricing-title p{
	font-size:11px;
	padding-bottom:11px;
}
.price h1{
	font-size:42px;
	margin:-4px 0px 12px 0px;
	color:#ffffff;
}
.price h1 span{
	font-size:18px;
	color:#ffffff;
}
ul.pricing-list{
	width:168px;
	margin:10px 0px 25px 24px;
	float:left;
}
ul.pricing-list li{
	text-align:center;
	color:#868686;
	line-height:28px;
	padding-bottom:3px;
	border-bottom:1px solid #d7d7d7;
	list-style-type:none;
}
.pricing-bottom{
	width:217px;
	padding:16px 0px 17px 0px;
	background-color:#d2d2d2;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	float:left;	
}
.sgn-button{
	width:87px;
	text-align:center;
	margin:0px 0px 0px 53px;
	float:left;
}

/* COLUMN
------------------------------------------------------*/
/* used for 4 column */
.col-170 { 
	display:inline-block;
	width:170px !important;
	vertical-align:top;
	padding:0px 0px 0px 0px !important;
	margin-right:25px;
}
.col-170-last { 
	display:inline-block;
	width:170px !important;
	vertical-align:top;
	padding:0px 0px 0px 0px !important;
	margin-right:0px;
}

/* used for 3 column */
.col-237 { 
	display:inline-block;
	width:237px !important;
	vertical-align:top;
	padding:0px 0px 0px 0px !important;
	margin-right:25px;
}
.col-237-last { 
	display:inline-block;
	width:237px !important;
	vertical-align:top;
	padding:0px 0px 0px 0px !important;
	margin-right:0px;
}

/* used for 2 column */
.col-370 { 
	display:inline-block;
	width:370px !important;
	vertical-align:top;
	padding:0px 0px 0px 0px !important;
	margin-right:25px;
}
.col-370-last { 
	display:inline-block;
	width:370px !important;
	vertical-align:top;
	padding:0px 0px 0px 0px !important;
	margin-right:0px;
}
.col-629 { 
	display:inline-block;
	width:504px !important;
	vertical-align:top;
	padding:0px 0px 0px 0px !important;
	margin-right:25px;
}
.col-629-last { 
	display:inline-block;
	width:504px !important;
	vertical-align:top;
	padding:0px 0px 0px 0px !important;
	margin-right:0px;
}

/* column for faq */
.col-292 { 
	display:inline-block;
	width:292px !important;
	vertical-align:top;
	padding:0px 0px 0px 0px !important;
	margin-right:20px;
}
.col-292-last { 
	display:inline-block;
	width:292px !important;
	vertical-align:top;
	padding:0px 0px 0px 0px !important;
	margin-right:0px;
}

/* IE7 Hack */
*+html .col-170{float:left;}
*+html .col-170-last{float:left;}
*+html .col-237{float:left;}
*+html .col-237-last{float:left;}
*+html .col-370{float:left;}
*+html .col-370-last{float:left;}
*+html .col-629{float:left;}
*+html .col-629-last{float:left;}
*+html .col-292{float:left;}
*+html .col-292-last{float:left;}


/* NEWS
------------------------------------------------------*/
#news-wrap{
	width:770px;
	height:530px;
	margin-bottom:50px;
	padding:0px 0px 30px 0px;
	overflow-x:hidden;
	overflow-y:hidden;
	float:left;
}
.news-column{
	width:385px;
	margin-right:28px;
	border-right:2px solid #dbdbdb;
	float:left;
}
.news-column p{
	width:357px;
	float:left;
}
.news-column h4{
	margin-bottom:4px;
}
.sub-heading{
	font-size:11px;
	font-style:italic;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:2px solid #dbdbdb;
}
table td{vertical-align:top;}

/* News Navigation */
#newsnav{
	width:770px;
	margin-bottom:10px;
	float:left;
}
#slideprev-news h4{
	width:87px;
	height:18px;
	color:#ffffff;
	padding:9px 17px 13px 17px;
	background-image:url(../imgs/sidebar-title-bg.jpg);
	background-repeat:repeat-y;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	cursor:pointer;
	float:left;		
}
.news-badge-left{
	width:48px;
	height:58px;
	margin:-3px 0px 0px -60px;
	background-image:url(../imgs/side-badge.png);
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
}
.news-badge-left img{
	margin:12px 0px 0px 14px;
	float:left;
}
#slidenext-news h4{
	width:87px;
	height:18px;
	color:#ffffff;
	text-align:right;
	padding:9px 17px 13px 17px;
	background-image:url(../imgs/sidebar-title-right-bg.jpg);
	background-position:right;
	background-repeat:repeat-y;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	cursor:pointer;
	float:right;		
}
.news-badge-right{
	width:48px;
	height:58px;
	margin:-3px -60px 0px 0px;
	background-image:url(../imgs/side-badge.png);
	background-repeat:no-repeat;
	cursor:pointer;
	float:right;
}
.news-badge-right img{
	margin:12px 14px 0px 0px;
	float:right;
}


/* PORTFOLIO
------------------------------------------------------*/
.portfolio-content {
	margin:50px 0px;
}
.filter li a {
	color: #868686;
	text-decoration:none;
	margin-bottom:1px;
}
ul.filter {
	width:770px;
	float:left;
	margin:5px 0px 0px 10px;
}
.filter li {
	list-style:none;
	float: left;
	margin-right:10px;
}
.project-thumbnail {
	-webkit-box-shadow:0 0 3px #6d6d6d; 
	-moz-box-shadow: 0 0 3px #6d6d6d; 
	box-shadow:0 0 3px #6d6d6d;
}
.filter li a{
	padding:3px 14px 4px 14px;
	background-image:url(../imgs/filter-bg.gif);
	background-repeat:repeat-x;
	border:1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
li.active a {
	background-image:url(../imgs/filter-bg.gif);
	background-repeat:repeat-x;
	border:1px solid #d9d9d9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.portfolio-content div.project {
	margin:10px;
	float:left;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* CONTACT
------------------------------------------------------*/
/* Map */
#map{
	width:503px;
	height:198px;
	margin-bottom:22px;
	-webkit-box-shadow:0 0 3px #6d6d6d; 
	-moz-box-shadow: 0 0 3px #6d6d6d; 
	box-shadow:0 0 3px #6d6d6d;	
	float:left;
}

/* Social List */
.social-box{
	width:223px;
	padding:18px 0px 10px 12px;
	background-color:#ebebeb;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	float:left;
}
ul.social-list{
	width:220px;
	list-style-type:none;
}
ul.social-list li{
	width:98px;
	margin:0px 6px 5px 6px;
	float:left;
}

/* Contact Form */
#contactFormArea{
	width:505px;
	margin:0px 0px 40px 0px;
	padding:2px 0px 29px 0px;
	float:left;
}
label{
	width:445px;
	margin-bottom:2px;
	float:left;
}
.label-form-inline{
	width:149px;
	margin-right:23px;
	float:left;
}
.label-form-inline-last{
	width:149px;
	margin-right:0px;
	float:left;
}
fieldset{
	border:0px;
}
.textfield{
	border-top:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	border-left:none;
	border-bottom:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#f7f7f7;
	font-size:12px; 
	width:149px; 
	padding:7px 5px; 
	margin:0px 0px 10px 0px; 
	color:#959494;
	font-family:Tahoma,Arial,Verdana;
}
.input-submit{
	width:105px;
	border:none;
	cursor:pointer;
	font-size:14px;
	font-family:'Lato',arial,serif;
	font-style:italic;
	background-image:url(../imgs/contact-button.png);
	background-repeat:no-repeat;
	color:#ffffff !important;
	padding:6px 0px 10px 0px;
	display: inline-block;
	float:left;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.input-submit{
	padding:7px 0px 11px 0px;
}
}
.textarea{
	border-top:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	border-left:none;
	border-bottom:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:#f7f7f7;
	font-size:12px;
	overflow:hidden;
	width:494px; 
	padding:6px 5px; 
	margin:0px 0px 13px 0px; 
	color:#959494;
	font-family:Tahoma,Arial,Verdana;
}
.loading{
    background:url(../imgs/loading-contact.gif) top left no-repeat;
    padding-left:25px;
	color:#797979;
    margin:9px 20px 0px 10px;
    float:left;
}
.success-contact {
	width:100%;
	text-align:center;
    color:#3F9153;
	margin:-5px 0px 10px 0px;
    padding:4px 0px 8px 0px;
    background-color:#D7F7DF;
	border-top:1px solid #A3F7B8;
	border-right:none;
	border-left:none;
	border-bottom:1px solid #A3F7B8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float:left;
}
.success-icon{
	position:relative;
	margin-right:10px;
	top:3px;
}