/* 

	The Higgins Group
	Global StyleSheet

	Created:  Matt Kircher
			  Mainline Media LLC
			  10.23.06
			 
	Modified: 10.24.06
	
*/

body{
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	font-size:12px;
	line-height:1.5em;
	color:#666;
	background-color:#FFF;
	text-align:center;
}

a:link, a:visited, a:active{
	font-weight:bold;
	color:#3399CC;
	/*text-decoration:none;*/
}
a.hover{}

h1, h2, h3, h4, h5, h6{
	margin:0px;
	line-height:1.2em;
}
h1{ font-size:18px; }
h2{ font-size:16px; }
h3{ font-size:14px; }
h4{ font-size:13px; }
h5{ font-size:12px; }
h6{ font-size:11px; }

hr{
	color:#CCC;
	background-color:#CCC;
	height:1px;
	border:none;
	margin:10px 0px 25px 0px;
}
li{ list-style-image:url(images/bullet_orange.jpg); }
li.brown_bullets{ list-style-image:url(images/bullet_brown.jpg); }

/*-- Custom Colors --*/

.highlight_drk_brown { color:#554210; }
.highlight_med_orange{ color:#CC6600; }
.highlight_med_aqua	 { color:#3399CC; }
.highlight_gray_30	 { color:#666; }
.highlight_lt_olive	 { color:#D0D47D; }
.highlight_lt_ocre	 { color:#D4D5C5; }
.highlight_med_ocre	 { color:#999966; }

/*-- Custom Classes --*/

.not_bold   	{ font-weight:normal; }
.not_underlined	{ text-decoration:none; }
.no_display 	{ display:none; }
.small_header{
	font-size:14px;
	font-weight:bold;
	color:#CC6600;
	line-height:1.5em;
}
ul.normal_list { padding-left:0px; }
ul.normal_list li{ list-style:none; }

table.cs-table{
	margin:auto;
}
table.cs-table th{
	width:35%;
	color:#CC6600;
}
table.cs-table th,
table.cs-table td{
	text-align:left;
	vertical-align:top;
}
table.cs-table td p{
	margin-top:0px;
	padding-bottom:5px;
}

/*-- Wrap Area --*/

#wrap{
	margin:auto;
	text-align:left;
	width:750px;
	background-color:#999966;
	margin-top:25px;
}

#header-message,
#main-content,
#gutter,
#footer{
	background-color:#FFF;
}

/*-- Header Area --*/

#header{
	border-bottom:2px solid #FFF;
	margin-bottom:0px;
}

#header-message{
	text-align:right;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	letter-spacing:.015em;
	color:#554210;
	padding-bottom:5px;
}
#header-message a{
	font-style:normal;
	text-decoration:none;
	padding:0px 5px 0px 5px;
}

#logo{
	width:238px;
	height:68px;
	background:url(images/logo.jpg) no-repeat 43px 12px #999966;
	border-right:2px solid #FFF;
}
#logo a{
	display:block;
	width:238px;
	height:68px;
}
#alt_logo{ display:none; }

/*-- Content Area --*/

#content{
	background-color:#FFF;
}
#sub-content{
	float:left;
	width:238px;
	border-right:2px solid #FFF;
	background-color:#999966;
	padding-bottom:15px;
}
* html{ padding-bottom:32px; }

/* --- */

#sub-feature{
	border-top:2px solid #FFF;
	padding-top:40px;
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#999966;
	line-height:1.2em;
}
* html #sub-feature{ margin-top:-3px; }

#sub-content div.clients{
	background-image:url(images/side_label_clients.jpg);
	text-align:right;
}
#sub-content div.awards{
	border-top:none;
	margin-left:25px;
}
#sub-content div.quote{
	padding-top:0px;
	padding-bottom:40px;
	background:url(images/side_label.jpg) no-repeat bottom #D0D47D;
}
#sub-content div.quote cite,
#sub-content div.quote blockquote{
	margin-left:90px;
	width:120px;
	color:#554210;
}
* html #sub-content div.quote blockquote{
	padding:10px 0px 0px 90px;
}
#sub-content div.quote blockquote{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	display:block;
}
#sub-content div.quote cite{
	font-style:normal;
	font-size:9px;
	display:block;
}

/* --- */

#main-content{
	margin-left:240px;
	padding:15px 0px 0px 0px;
}
#main-content-copy{
	padding:10px 10px 10px 20px;
}
* html #main-content-copy{
	position:relative;
	margin-bottom:-3px;
}
#main-content-copy li{
	margin-bottom:6px;
}

/* --- */

#main-nav{
	position:relative;
	top:-15px;
	z-index:2;
	height:28px;
}
* html #main-nav{
	left:-3px;
	margin-right:-3px;	
}
#main-nav ul{
	background-color:#D0D47D;
	margin:0px;
	padding:0px;
	height:28px;
	list-style:none;
}
#main-nav li{
	display:block;
	float:left;
	padding:0px;
	text-align:center;
	border-right:1px solid #FFF;
	background-color:#D0D47D;
}
#main-nav li.main_nav_end{
	border-right:none;
}
#main-nav li a{
	display:block;
	padding:12px 10px 10px 11px;
	text-decoration:none;
}
#main-nav li a.selected{
	background-color:#999966;
}

/* --- */

#sub-nav{}
* html #sub-nav{
	left:-3px;
	margin-right:-3px;
}
#sub-nav ul{
	margin:0px 0px 0px 20px;
	padding:0px;
	height:28px;
	list-style:none;
}
#sub-nav li{
	display:inline;
	padding-right:10px;
	margin-right:5px;
	text-align:left;
	background:url(images/sub_menu_divider.jpg) no-repeat right #FFF;
}
#sub-nav li.sub_nav_end{
	background:none;
}
#sub-nav li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:-.03em;
	color:#999966;
	text-transform:uppercase;
	text-decoration:none;
}
#sub-nav li a.selected,
#sub-nav li a:hover{ color:#D4D5C5; }

/*-- Custom Objects --*/

.sm_content_boxes{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	line-height:1.2em;
	color:#999;
}
.sm_content_boxes:after{
	content:".";
    clear:both;
    visibility:hidden;
}
.sm_content_boxes img{ margin:0px 20px 10px 0px; }

.sm_content_boxes h1,
.sm_content_boxes h2,
.sm_content_boxes h3,
.sm_content_boxes h4,
.sm_content_boxes h5,
.sm_content_boxes h6{ color:#CC6600; }

.sm_content_boxes a{
	font-size:10px;
}

.sm_content_boxes div{}
.sm_content_boxes div.floatbox {
	float:left;
	display:table-cell;
	border-right:1px solid #CCC;
	padding-right:10px;
	margin-right:20px;
	width:200px;
}
.sm_content_boxes div.floatbox_right{
	margin-left:200px;
}

/* --- */

.brown_content_box{
	width:98%;
	height:133px;
	overflow:hidden;
	margin-top:10px;
	border:1px solid #D4D5C5;
	background-color:#D4D5C5;
	font-size:10px;
	line-height:1.2em;
}
.brown_content_box h3{
	margin:10px 0px 0px 0px;
	color:#554210;
}
.brown_content_box p{
	margin-top:0px;
	font-size:10px;
	color:#918870;
}
.brown_content_box h3,
.brown_content_box p{
	margin-left:160px;
	margin-right:10px;
}

/* --- */

.img_col_content{
	margin-bottom:20px;
	padding-bottom:10px;
}
.img_col_content h1,
.img_col_content h2,
.img_col_content h3,
.img_col_content h4,
.img_col_content h5,
.img_col_content h6{
	margin-left:85px;
	margin-bottom:-10px;
	color:#CC6600;
}
* html .img_col_content h1,
* html .img_col_content h2,
* html .img_col_content h3,
* html .img_col_content h4,
* html .img_col_content h5,
* html .img_col_content h6{
	margin-bottom:-20px;
}
.img_col_content p,
.img_col_content ul{
	margin-left:85px;
}
.img_col_content ul{
	margin-bottom:0px;
}
.img_col_content img{
	float:left;
}

/* --- */

#client_logos{
	position:relative;
	top:0px;
	left:0px;
	height:310px;
	margin:30px 0px 30px 15%;
}
div#client_logos ul{
	margin:0px;
	padding:0px;
}
div#client_logos ul li{
	position:absolute;
	list-style:none;
	background-position:top left;
	background-repeat:no-repeat;
}
div#client_logos ul li span{
	visibility:hidden;
	display:none;
}

div#client_logos ul li#adolor				{ top:96px;  left:6px;   width:85px;  height:49px; background-image:url(images/content/client_logos/adolor.jpg); }
div#client_logos ul li#amgen				{ top:260px; left:107px; width:100px; height:26px; background-image:url(images/content/client_logos/amgen.jpg); }
div#client_logos ul li#auxilium				{ top:75px;  left:110px; width:91px;  height:18px; background-image:url(images/content/client_logos/auxilium.jpg); }
div#client_logos ul li#biosyn				{ top:5px; 	 left:25px;  width:48px;  height:75px; background-image:url(images/content/client_logos/biosyn.jpg); }
div#client_logos ul li#btg					{ top:162px; left:24px;  width:50px;  height:74px; background-image:url(images/content/client_logos/btg.jpg); }
div#client_logos ul li#cephalon				{ top:30px;  left:97px;  width:116px; height:23px; background-image:url(images/content/client_logos/cephalon.jpg); }
div#client_logos ul li#enteromedics			{ top:181px; left:107px; width:98px;  height:21px; background-image:url(images/content/client_logos/enteromedics.jpg); }
div#client_logos ul li#hypnion				{ top:157px; left:225px; width:102px; height:32px; background-image:url(images/content/client_logos/hynion.jpg); }
div#client_logos ul li#medior				{ top:218px; left:107px; width:99px;  height:25px; background-image:url(images/content/client_logos/medior.jpg); }
div#client_logos ul li#neuron_therapeutics	{ top:75px; left:110px;  width:98px;  height:21px; background-image:url(images/content/client_logos/neuron_therapeutics.jpg); }
div#client_logos ul li#neuronetics			{ top:160px; left:106px; width:100px; height:8px;  background-image:url(images/content/client_logos/neuronetics.jpg); }
div#client_logos ul li#novo_nordisk			{ top:75px;  left:235px; width:86px;  height:63px; background-image:url(images/content/client_logos/novo_nordisk.jpg); }
div#client_logos ul li#nupathe				{ top:209px; left:225px; width:100px; height:31px; background-image:url(images/content/client_logos/nupathe.jpg); }
div#client_logos ul li#shire				{ top:31px;  left:233px; width:88px;  height:26px; background-image:url(images/content/client_logos/shire.jpg); }
div#client_logos ul li#wyeth				{ top:112px; left:106px; width:100px; height:30px; background-image:url(images/content/client_logos/wyeth.jpg); }

/* --- */

#iframe{
	margin-top:0px;
}
#iframe iframe{
	width:100%;
	height:100px;
	position:relative;
	top:-20px;
	margin-bottom:-20px;
	overflow:hidden;
}
* html #iframe iframe{
	height:185px;
	top:-30px;
	margin-bottom:-30px;
}
#contactForm{}
#resumeForm{
	text-align:left;
}
* html #contactForm{
	margin-top:-30px;
}
#contactForm label,
#resumeForm label{
	float:left;
	width:150px;
}
#contactForm input,
#contactForm textarea,
#resumeForm input,
#resumeForm file{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:2px;
}
#contactForm label,
#contactForm input,
#contactForm textarea
#resumeForm label,
#resumeForm input,
#resumeForm textarea{
	margin-top:3px;
}
#comments{ position:relative; top:-10px; }
#submit{ margin-left:150px; }

/*-- Footer Area --*/

#gutter{}

#footer{
	clear:both;
	border-top:1px solid #999966;
	background-color:#FFF;
}
#copyright{
	color:#999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	float:right;
}
#copyright,
#designedby{
	padding-top:10px;
}





