/*    COPYRIGHT (c) Speke Management            
      Website Designed by Shane Keller           
      Keller Internet Marketing                  
      www.KellerInternetMarketing.com          */  



/*

BODY

*/

html,body{
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	background-color: transparent;
	background-image: url(../images/layout/bg_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

img{border:none;}

a{text-decoration:none;}

a:hover{text-decoration:underline;}


#container{width:775px;text-align:left;margin-left:auto;margin-right:auto;}

hr {
	background:transparent url("../images/layout/bg_body_title.gif") repeat-x top left;
}


/*

HEADER

*/


#header2{position:relative;height:75px;width:100%;}
#header2 h1{text-indent:-9000px;background:transparent url("../images/layout/site-logo-extended-WHITE.gif") no-repeat top left;width:775px;height:75px;margin:0;padding:0;}
#header2 h1 a{display:block;width:193px;height:75px;}




#navcontainer{
	display:block;
	width:99%;
	height:26px;
	margin-right:0px;
}

ul#nav{position:relative;float:right;list-style-type:none;margin:0;padding:0;font-size:.8em;}
ul#nav li{margin:0 1px;padding:0;float:left;}
ul#nav li a{float:left;display:block;height:26px;background:transparent url("../images/buttons/menu_off.gif") no-repeat top left;line-height:205%;color:#4d4d4d;text-transform:lowercase;text-decoration:none;}
ul#nav li a span{float:left;background:transparent url("../images/buttons/menu_right_off.gif") no-repeat top right;height:26px;display:block;padding:0 30px;}

ul#nav li a:hover /* ,ul#nav li a.current */ {
	background:transparent url("../images/buttons/menu_on.gif") no-repeat top left;
	color:#fff;
	cursor:pointer;
	position: relative;
}
ul#nav li a:hover span /* ,ul#nav li a.current span */ {
	background-image: url(../images/buttons/menu_right_on.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
}




#title{
	width:100%;
	background-image: url(../images/headers/header_1.gif);
	height: 179px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: -31px;
	margin-left: 0;
	background-repeat: no-repeat;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: normal;
}


#cwrap{margin:27px 0 25px 0;}
#cwrap span.columntitle{padding:0 0 7px 0;background:transparent url("../images/layout/bg_body_title.gif") repeat-x bottom left;width:100%;display:block;height:16px;}

#twocols{width:775px;float:right;position:relative;}

#rightcol{width:208px;float:right;position:relative;}
#rightcol div.banner{display:block;border:4px solid #e6e6e5;padding:4px;margin:4px 0 0 0;}
#rightcol div.banner img{margin:0 0 4px 0;}
#rightcol div.banner a.link{color:#4d4d4d;font-size:.7em;text-decoration:none;background:transparent url("../images/layout/icon_launch.gif") no-repeat top right;padding:0 20px 0 0;}
#rightcol div.banner a.link:hover{color:#f00374;}

#rightcol a.press{
	display:block;
	font-size:12px;
	padding:8px;
	color:#CA2B03;
	background:transparent url("../images/layout/bg_body_title.gif") repeat-x bottom left;
	text-decoration:none;
}
#rightcol a.press:hover{
	color:#FFFFFF;
	background-color:#830E0C;
}

#rightcol a.button{margin:10px 0 0 0;display:block;}

#rightcol a.textlink{display:block;background:#e6e6e5 url("../images/layout/bg_right_title.gif") repeat-x bottom left;padding:7px 8px;font-size:.7em;text-decoration:none;color:#4d4d4d;}
#rightcol a.textlink:hover{background-color:#f1f0f0;color:#4c7fba;}

#rightcol span.projects{margin-bottom:4px;}
#rightcol a.launch{display:block;background:#e6e6e5 url("../images/layout/icon_launch.gif") no-repeat;background-position:12px 17px;padding:13px 5px 13px 27px;font-size:.8em;text-decoration:none;color:#4d4d4d;border-bottom:1px solid #fff;}
#rightcol a.launch:hover{background-color:#f1f0f0;color:#4c7fba;}



#rightcol p.featured-article{background:#e6e6e6;color:#4c7fba;font-size:.8em;padding:20px;}
#rightcol p.featured-article a.goto{background:transparent url("../images/layout/icon_launch.gif") no-repeat;background-position:0 2px;color:#5f5f5f;text-decoration:none;font-size:.9em;display:block;padding:0 0 0 13px;}

#rightcol p.address{margin:4px 0 0 0;padding:10px;background:#e6e6e6;color:#4d4d4d;font-size:.8em;}


.quote {
	color: #D23603;
}

#quote p {
	color: #D23603;
}




#maincol{
	float:left;
	display:inline;
	position:relative;
	width:517px;
	padding-right:50px;
	text-align: justify;
}
#maincol h1{
	color:#000000;
	width:100%;
	background:transparent url("../images/layout/bg_body_title.gif") repeat-x top left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
}
#maincol a:hover h1{
	color:#f00374;
	text-decoration: underline;
}
#maincol a h1{text-decoration:none;}

#maincol h2{
	color:#CA2B03;
	margin:0;
	font-size:16px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0;
}
#maincol h3{color:#CA2B03;padding:10px 0;margin:0;font-size:1em;font-weight:bold;}
#maincol h4{
	color:#CA2B03;
	font-weight:normal;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	font-size: 13px;
	line-height: 20px;
}
#maincol p{
	color:#4d4d4d;
	margin:0;
	font-size:13px;
	line-height: 20px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#maincol p.right{text-align:right;}
#maincol p a{color:#4c7fba;}
#maincol p a:hover{
	color:#D23603;
}
#maincol p.image{padding:0;margin:7px 0 0 0;background:transparent url("../images/layout/bg_body_title.gif") repeat-x top left;}
#maincol p.image img{background:transparent url("../images/layout/bg_body_title.gif") repeat-x bottom left;padding:4px 0;}


#maincol a.press{display:block; overflow:hidden;font-size:.9em;color:#4d4d4d;margin:0;text-decoration:none;background:transparent url("../images/layout/bg_body_title.gif") repeat-x bottom left;}
#maincol a.press span{display:block;padding:10px 15px 10px 35px;}
#maincol a.external span{background:transparent url("../images/layout/icon_launch.gif") no-repeat;background-position:11px 11px;}
#maincol a.pdf span{background:transparent url("../images/layout/icon_pdf.gif") no-repeat;background-position:7px 9px;}
#maincol a.press:hover{color:#4c7fba;}

#maincol #press p{float:left; width:100%; padding:0;margin:0;}
#maincol #press p.techcrunch{background:transparent url("../images/layout/logo_techcrunch.gif") no-repeat center right;}
#maincol #press p.mashable{background:transparent url("../images/layout/logo_mashable.gif") no-repeat center right;}
#maincol #press p.dreamvex{background:transparent url("../images/layout/logo_dreamvex.gif") no-repeat center right;}
#maincol #press p.forbes{background:transparent url("../images/layout/logo_forbes.gif") no-repeat center right;}
#maincol #press p.wired{background:transparent url("../images/layout/logo_wired.gif") no-repeat center right;}

#maincol #contact{display:block;padding:20px;margin-top:4px;margin-bottom:4px;background:#e6e6e6;}
#maincol #contact h4{color:#4c7fba;margin:0;padding:0 0 5px 0;font-size:.9em;}
#maincol #contact label{color:#7f7f7f;padding:0;margin:15px 0 3px 0;display:block;font-size:.7em;}
#maincol #contact textarea{width:98%;height:125px;}

form textarea,form input {color:#4c7fba;font-size:15px;}

 
#midsection{background:#b3b3b3;clear:both;display:block;padding:15px 0;font-size:.7em;} 
#mswrap{width:775px;text-align:left;margin-left:auto;margin-right:auto;}
#msleftcol{width:270px;float:left;position:relative;margin-right:50px;height:120px;background:transparent url("../images/layout/bg_ms_title.gif") repeat-x bottom left;}
#msleftcol form{margin:0;padding:0;}
#msleftcol input.email{color:#555;font-size:1.1em;padding:2px;height:14px;border:1px solid #777;}

#mstwocols{width:455px;float:right;position:relative;}
#msrightcol{width:210px;float:right;position:relative;height:120px;background:transparent url("../images/layout/bg_ms_title.gif") repeat-x bottom left;}
#msmaincol{float:left;display:inline;position:relative;height:120px;width:195px;margin-right:50px;background:transparent url("../images/layout/bg_ms_title.gif") repeat-x bottom left;}

#midsection span.columntitle{padding:0 0 7px 0;background:transparent url("../images/layout/bg_ms_title.gif") repeat-x bottom left;width:100%;display:block;height:16px;}
#midsection p{color:#4d4d4d;margin:0;padding:10px 0;}




#keller-footer {
	float: left;
	width:775px;
	height: 61px;
	/*padding-right: 25px;
	padding-left: 40px; 
	padding-top: 0px;
	background-color: #86110C;*/
	padding-bottom: 25px;
	font-size: 10px;
	color: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	
}
#keller-footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#keller-footer a:hover {
	color: #666666;
	background-color: #FFFFFF;
}


#footer{
	height:145px;
	background:#86110c;
	clear:both;
	/*display:block;*/
	text-align:left;
	padding:0 0 15px 0;
	font-size:12px;
}
#footer #contain{
	width:775px;
	margin-left:auto;
	margin-right:auto;
}

#footer a{color:#fff;text-decoration:none;display:block;padding:15px 20px 0 0;float:left;text-transform:lowercase;}

#footer a:hover{
	color:#FFFF00;
}

#footer #right{
	width:410px;
	float:right;
	display:block;
	color:#FFFFFF;
	padding:15px 0 0 0;
	text-align: right;
}
 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}

/* End hide from IE-mac */
.divspacer{height:10px;display:block;width:100%;clear:both;}
html>body .divspacer{height:1%;}
.divspacer span{height:10px;}
li {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: normal;
	padding-bottom: 5px;
}
.bolded {
	color: #611401;
}
