/* ---------------------------------------

Client:  StrateComm
Version: 1.0
Author: Rock Creek Strategic Marketing
Website: http://www.rockcreeksm.com

Colors:
Red: #a73636;
Black: #000;
Dark Grey: #2d2d2d


------------------------------------------*/


/* Normalizing Styles
-----------------------------------------------------------------------------*/
ul,ol { list-style:none }
* { margin:0; padding:0; outline:0;}
img {border:0;}
:focus { outline: 0; }
a img {border: 0;}
html {
	/* non-ie browsers short page fix */
	margin-bottom: 1px;
	height: 100%;
}


/* Global Styles
-----------------------------------------------------------------------------*/

html {
	height:100%;
}
body {
	height:100%;
	font : 62.5% verdana, arial, hevetica, sans-serif; 
	color:#000;
	background:#2d2d2d url(../images/bg.gif) top left repeat-x;
	text-align:center;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
	font-weight:lighter;  
	line-height:1.1em;
}
h2 {
	font-size: 1.9em;
	color:#a73636;
	margin-bottom:15px;
}
h3 { 
	font-size: 1.4em;
	color:#a73636;
	margin-bottom:.7em;
}
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color:#a73636;
	line-height:1.7em;


}
h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	line-height:1.7em;
	color:#666;
}
div.hr {
  height: 1.5em;
  background: #fff url(../images/hr.gif) repeat-x scroll center;
}
div.hr hr { display: none; }
p, span, table{
	margin-top:0;
	margin-bottom:1em;
	display:block;
	}
.firstp {
	margin-top: 0.8em;
}

a, a:link {
	color: #666;
	text-decoration:none;
	border-bottom:1px solid #666;
}	
a:hover {
	border-bottom:1px solid #a73636;
}

a.noborder, a:hover.noborder {
	border:0;
}

.clear {
    clear:both;
}

.right {
	float:right;
}

.left {
	float:left;
}

.hidden {
	display: none;
}

.nobreak {
	white-space:nowrap;
}
.indent {
	padding-left:20px;
}
.morespace {
	margin-bottom: 1.5em;
}
.nopad {
	margin: 0;
	}

.picframe {
	padding: 5px;
	
	}

#header-wrap, #focus-wrap, #content-wrap, #footer-wrap {
	text-align: left;
	width: 776px;
	min-width:776px;
	margin: 0 auto;
}


/* Header Styles
-----------------------------------------------------------------------------*/
#header {
	background:#000 url(../images/bg-header.gif) top repeat-x;
	color:#a73636;
	height:170px;
}

#header-wrap{
	background: url(../images/bg-header2.gif) top left no-repeat;
	height:170px;
}

#header img#logo {
	margin-top:31px;
	border:0;
}

/* Header Nav */
#header-nav ul {
	padding: 22px 0 0 0px;
	font: 1.4em Verdana,Arial,Sans-serif;
	font-weight: lighter;
}

#header-nav li {
	float: right;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	height: 30px;
}

#header-nav li a {
	color: #a73636;
	text-decoration: none;
	background: transparent;
	text-transform:lowercase;
	border:0;
}

#header-nav li a:hover{
	background: transparent;
	background-position: top;
	text-decoration: none;
	color: #fff;
	border:0;
}

#home li#nav-home,
#about li#nav-about,
#services li#nav-services,
#solutions li#nav-solutions,
#partners li#nav-partners,
#contact li#nav-contact,
#login li#nav-login,
#soho li#nav-solutions,
#growco li#nav-solutions,
#assoc li#nav-solutions
 {
	background: transparent url(../images/nav-current.gif) no-repeat;
	background-position: bottom;
}
#home li#nav-home a,
#about li#nav-about a,
#services li#nav-services a,
#solutions li#nav-solutions a,
#partners li#nav-partners a,
#contact li#nav-contact a,
#login li#nav-login a,
#soho li#nav-solutions a,
#growco li#nav-solutions a,
#assoc li#nav-solutions a{
	color: #FFFFFF;
}




/* Focus Styles
-----------------------------------------------------------------------------*/
#focus {
	background:#952828 url(../images/bg-focus.gif) top repeat-x;
	color:#000;
	border-top:6px solid #fff;
	font-size: 1.1em;
}
#focus span {
	line-height:1.5em;
	margin:0;
	padding:0;
}

#focus li a {
	height: 113px;
	color:#000;
	display:block;
	width:250px;
	background:url(../images/bg-focus4.gif) top left no-repeat;
	border:0;
	overflow:hidden;
	border:0;

}
#focus li a:hover,
#client li#focus-client a,
#clinic li#focus-clinic a,
#build li#focus-build a {
	background-position:-250px 0;
}
#focus li {
	float: left;
	padding-right:12px;
	width:250px;
	height:113px;
	display:inline;
	margin:5px 0 7px 0;
}

#focus li strong, #focus li span {
	margin-left:12px;
	margin-right:12px;
}
#focus li strong {
	padding-left:24px;
	font-size: 1.7em;
	color:#fff;
	margin-bottom:4px;
	padding-top:7px;
	font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
	font-weight:lighter;  
	display:block;

}
#focus-client strong {
	background:url(../images/icon-client.gif) 0 70% no-repeat;
}
#focus-clinic strong {
	background:url(../images/icon-clinic.gif) 0 75%  no-repeat;
}
#focus-build strong {
	background:url(../images/icon-build.gif)  0 75%  no-repeat;
}

#focus li.last {
	padding-right:0px;
}


/* Content Styles
-----------------------------------------------------------------------------*/
#content {
	background:#fff;
	border-bottom:6px solid #a73636;
}
#content strong {
	color: #a73636;
	font-weight:normal;
}
#content ul{
	margin-bottom:1em;
}
#content ul ul{
	margin-bottom:0;
}
#content ul li {
	padding-left:15px;
	background:url(../images/bullet-round.gif) 0 7px no-repeat;
}
#content-wrap {
	padding:18px 0 18px 0;
	font-size:1.3em;
}
#leftColumn {
	float:left;
	width:325px;
	line-height:1.7em;
}
#rightColumn{
	padding:5px 0 0 0;
	float:right;
	width:420px;
	line-height:1.7em;
}
#leftColumn a {
	border-bottom:0;
}
#leftColumn a:hover {
	border-bottom:1px solid #a73636;
}
#build #leftColumn {
	padding:5px 0 0 0;
	float:right;
	width:255px;
	font-size:.85em;
}	
#build #leftColumn h3 {
	font-size:1.7em;
	margin-bottom:.5em;
}
#build #rightColumn {
	float:left;
	width:380px;
	padding-left:10px;
}
#build #content-wrap {
	background:url(../images/img-build02.jpg) 61% bottom no-repeat;
}	
p.pdf {
padding-left:20px;
background: url(../images/pdf.gif) left no-repeat;
}

/* Footer Styles
-----------------------------------------------------------------------------*/
#footer {
	background:#2d2d2d;
	border-top:1px solid #fff;
	color:#fff;
	font: 1.0em verdana, arial, hevetica, sans-serif;
	line-height:170%;
	padding:23px 0;
}
#footer a {
	color:#fff;
	border:0;
}
#contact-info strong {
	color:#a73636;
}
#footer-nav{
	text-align:right;
	color:#666666;
	margin:0;
}
#copyright {
	color:#666666;
	text-align:right;	
}



/* Float Clearing
See http://www.positioniseverything.net/easyclearing.html 
-----------------------------------------------------------------------------*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block; /* Fixes IE/Mac */
}

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