/* CSS Document */

/*-----------------------------------------------------------------------------
Default Style Sheet for New Growth Event Solutions

author:    Focus Design Studios, LLC
email:     info@focusdesignstudios.com
website:   http://www.focusdesignstudios.com/
-----------------------------------------------------------------------------*/


/* 1. globals */

* {
	padding:0;
	margin:0;
	}
	
body {
	background:url(../images/bg.gif) top repeat-x #000000;	
	}

/* 2. layout */

	
#intropage, #welcome {
	display: none;
	}

#container {
	position:absolute;
	margin:50px 0 0 -392px;
	left:50%;
	width:784px;
	background:url(../images/bg_container_full.gif) repeat-y;
	}
	
#nav {
	width:784px;
	height:58px;
	background:url(../images/bg_nav.gif) no-repeat;
	}
	
#header {
	width:784px;
	height:157px;
	clear:both;
	float:left;
	}

#main {
	width:784px;	
	clear:both;
	}

#rightcol {
	padding:20px 10px 10px 10px;
	width:234px; /*254*/	
	float:right;
	}

#clear {
		width:784px;
		height:1px;
		clear:both;
		}
		

#subfooter {
	width:784px;
	height:21px;
	clear:both;
	background:url(../images/bg_subfooter_full.jpg) no-repeat;	
	}
	
#sock {
	background:url(../images/bg_footer.jpg) no-repeat;
	margin:0 auto;
	padding:20px 0 0 0;
	width:784px;
	height:60px; /*90px*/
	font:normal 11px/18px Verdana, Arial, Helvetica, Sans-serif;
	color:#fff;
	clear:both;	
	}
	
	#sock a:link, #sock a:visited, #sock a:hover, #sock a:active {
		font:normal 11px/18px Verdana, Arial, Helvetica, Sans-serif;
		color:#FFFF00;
		}
	
#foot_left {
	padding:0 0 15px 15px;
	width:350px;
	float:left;
	}
	
#foot_right {
	padding:0 15px 15px 0;
	width:350px;
	float:right;
	text-align:right;
	}

#logo {
	background:url(../images/logo_tag.png);
	position:absolute;
	width:354px;
	height:265px;	
	left: 513px;
	top: -92px;
	z-index:10;
	}

#promobox_bg {
	background:url(../images/promobox/xparent/panel.png);
	position:absolute;
	width:461px;
	height:237px;
	left:28px;
	top:190px;
	z-index:1;
	}
	
#promobox_photo {
	margin:13px 0 0 15px;
	width:439px;
	height:206px;
	}
	
#caption {
	position:absolute;
	}
	
#caption p {
	padding:20px 5px;
	text-align:center;
	}
	
#caption.sm {
	
	position:absolute;
	background:url(../images/promobox/xparent/sm_bubble.png) no-repeat;
	width:244px;
	height:73px;
	left: 187px;
	top: 137px;	
	z-index:2;
	}

#caption.lg {
	position:absolute;
	background:url(../images/promobox/xparent/lg_bubble.png) no-repeat;
	width:364px;
	height:79px;
	left: 187px;
	top: 137px;
	z-index:2;
	}
	
#shortstop {
	position:absolute;
	width:500px;
	height:110px;
	left: 4px;
	top: 437px;
	}
		
/* 4. selectors */

.h_home {
	background:url(../images/header/bg_header_1.jpg) no-repeat;
	}
	
.h_services {
	background:url(../images/header/bg_header_2.jpg) no-repeat;
	}
	
.h_portfolio {
	background:url(../images/header/bg_header_3.jpg) no-repeat;
	}
	
.h_company {
	background:url(../images/header/bg_header_4.jpg) no-repeat;
	}
	
.h_contact {
	background:url(../images/header/bg_header_5.jpg) no-repeat;
	}

div.pbhome {
	background:url(../images/promobox/home.jpg) no-repeat;
	}
	
div.pbservices {
	background:url(../images/promobox/home.jpg) no-repeat;
	}

div.pbportfolio {
	background:url(../images/promobox/home.jpg) no-repeat;
	}
	
div.pbcompany {
	background:url(../images/promobox/home.jpg) no-repeat;
	}
	
div.pbcontact {
	background:url(../images/promobox/home.jpg) no-repeat;
	}

.clearance {
	padding-top:15px;
	}
	
.photofloat {
	margin:30px;
	float:right;
	border:1px solid #333;
	}

/* 5. text */

h1 {
	padding:0 0 10px 0;	
	font:bold 24px/18px Verdana, Arial, Helvetica, Sans-serif;
	color:#333;
	background:url(../images/hr.gif) no-repeat 0 22px;
	}
	
h2 {
	padding:23px 0 30px 0;	
	font:normal 24px/18px Verdana, Arial, Helvetica, Sans-serif;
	color:#333;
	}
	
#main h2 {
	padding:23px  0 0 23px;
	}
	
h3 {
	padding:23px 0 0 23px;	
	font:bold 15px/16px Verdana, Arial, Helvetica, Sans-serif;
	color:#9D0606;
	}
	
h4 {
	padding:0 0 10px 0;	
	font:bold 16px/18px Verdana, Arial, Helvetica, Sans-serif;
	color:#333;
	}

p {	
	padding:0 0 10px 0;	
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	}
	
#main p {
	padding:15px 23px 0 23px;
	 }


	
li {
	font:normal 13px/18px Verdana, Arial, Helvetica, Sans-serif;
	color:#333;
	margin-left:75px;
	text-indent:0;
	}

/* 6. links */	

a:link, a:visited {
	color:#333;
	font:normal 13px/18px Verdana, Arial, Helvetica, Sans-serif;
	text-decoration:underline;
	}
	
a:hover, a:active {
	color:#333;
	font:normal 13px/18px Verdana, Arial, Helvetica, Sans-serif;
	text-decoration:none;
	}
	
img {
	border:0;
	}

table.port_nav th, table.port_nav td, table.port_nav a:link, table.port_nav a:visited, table.port_nav a:hover,table.port_nav a:active {
  font-size:10px;
  }
  
table.port_nav td {
	height:5px;
	}
	
div.port_link {
	width:182px;
	height:20px;
	float:left;
	}
	
div.port_link_clear {
	margin:0 0 0 23px;
	width:182px;
	height:20px;
	clear:both;
	float:left;
	}

div.port_link a:link, div.port_link a:visited, div.port_link a:hover,div.port_link a:active, div.port_link_clear a:link, div.port_link_clear a:visited, div.port_link_clear a:hover,div.port_link_clear a:active {
  font:normal 10px/10px Verdana, Arial, Helvetica, Sans-serif;
   }
