@charset "utf-8";
/* CSS Document */

/* structure */

body{
	
	background-color:#EFEAEA;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

a{
	color:#ADCB39;
}


h1,h2,h3,h4,h5,h6{
	margin:0px;
}

.small_h1{
	font-size:12px;
	font-weight:normal;
	color:#333333;
	margin-bottom:10px;
}

h1{

	font-size:20px;
	font-weight:normal;
	color:#333;

}

h2{

	font-size:16px;
	font-weight:normal;
	color:#666;

}

h4{
	font-size:14px;
	color:#333;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

hr{
	border:none;
	height:1px;
	background-color:#CCC;
}

.clear{
	clear:both;
	line-height:0px;
	font-size:0px;
	height:0px;
}

.wrapper{
	width:920px;
	margin: 0 auto;
	margin-top:10px;
}


/* header */

.header{
	background-image:url(../images/nav_bg.jpg);
	height:176px;
}

.header .glg .logo{
	float:right;
	width:100px;
	height:99px;
	display:block;
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	margin-top:-6px;
}


.header .glg{
	
	background-image:url(../images/glg.jpg);
	background-repeat:no-repeat;
	width:920px;
	height:123px;
	position:relative;
	top:6px;
	margin:0 auto;
}

/* nav */

.header .nav{
	height:34px;
	margin:0 auto;
	position:relative;
	top:89px;
	background-image:url(../images/nav.jpg);
	float:left;
	padding-left:10px;
}

.header .nav .nav_item{
	float:left;	
	padding-top:8px;
	margin-right:10px;
}

.header .nav .nav_item a{
	font-family:Calibri,Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
	font-size:14px;
}

.nav_left{
	float:left;
	background-image:url(../images/nav_left.jpg);
	background-repeat:no-repeat;
	width:6px;
	height:34px;
	margin-top:0px;
	top:89px;
	position:relative;
}

.nav_right{
	float:left;
	background-image:url(../images/nav_right.jpg);
	background-repeat:no-repeat;
	width:6px;
	height:34px;
	margin-top:0px;
	margin-right:10px;
	top:89px;
	position:relative;
}

.header .nav .nav_item a:hover{
	color:#333;
}

.header .nav .nav_item_selected{
	color:#333;
	
}

.header .nav .nav_separator{
	float:left;
	height:14px;
	width:2px;
	margin-top:10px;
	margin-right:10px;
	background-image:url(../images/sep.jpg);
	background-repeat:no-repeat;
}

.header .nav .nav_separator_2{
	float:left;
	height:10px;
	margin-left:10px;
}


/* sub nav */


.sub_header{
	background-image:url(../images/sub_header.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:28px;
	padding-left:10px;
	padding-top:8px;
}

.sub_body{
	background-color:#FFF;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	padding:10px;
}

.sub_bottom{
	background-image:url(../images/sub_bottom.jpg);
	background-repeat:no-repeat;
	width:210px;
	height:10px;
}

.sub_nav{
	width:210px;
	margin-right:20px;
	float:left;
	margin-top:20px;
}

.sub_nav_item a{
	display:block;
	border-bottom:1px #cccccc solid;
	color:#333;
	text-decoration:none;
	font-family:Calibri,Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top:6px;
	padding-bottom:6px;
}

.sub_nav_item a:hover{
	color:#ADCB39;
}


.sub_nav_item_selected{
	color:#ADCB39;
}


.black_bg{
	float:left;
	width:210px;
	height:125px;
	margin-top:20px;
	background-image:url(../images/black_bg.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
}

.left{
	float:left;
	width:230px;
}

.bronze_cta{
	display:block;
	width:230px;
	height:88px;
	background-image:url(../images/bronze_cta.jpg);
	background-repeat:no-repeat;
}

.silver_cta{
	display:block;
	width:230px;
	height:88px;
	margin-top:10px;
	background-image:url(../images/silver_cta.jpg);
	background-repeat:no-repeat;
}

.gold_cta{
	display:block;
	width:230px;
	height:88px;
	margin-top:10px;
	background-image:url(../images/gold_cta.jpg);
	background-repeat:no-repeat;
}


/* homepage */

.home_panel_black{
	float:left;
	background-image:url(../images/home_panel_black.jpg);
	background-repeat:no-repeat;
	width:678px;
	height:203px;
	margin-right:12px;
	margin-bottom:12px;
}

.home_panel_blue{
	float:left;
	background-image:url(../images/home_panel_blue.jpg);
	background-repeat:no-repeat;
	width:188px;
	height:138px;
	margin-bottom:12px;
	padding:15px;
	padding-top:50px;
	color:#FFF;
}

.home_panel_gold{
	float:left;
	background-image:url(../images/home_panel_gold.jpg);
	background-repeat:no-repeat;
	width:678px;
	height:119px;
	margin-right:12px;
	margin-bottom:1px;
}

.home_panel_green{
	float:left;
	background-image:url(../images/home_panel_green.jpg);
	background-repeat:no-repeat;
	width:198px;
	height:89px;
	margin-bottom:1px;
	padding:15px;
	text-decoration:none;
	color:#333333;
}

.home_bronze{
	float:left;
	background-image:url(../images/bronze_bg.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:248px;
	margin-right:12px;
	padding:10px;
	padding-left:14px;
}

.home_silver{
	float:left;
	background-image:url(../images/silver_bg.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:248px;
	margin-right:12px;
	padding:10px;
	padding-left:14px;
}

.home_gold{
	float:left;
	background-image:url(../images/gold_bg.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:248px;
	margin-right:12px;
	padding:10px;
	padding-left:14px;
}

.grey_panel{
	float:left;
	background-image:url(../images/grey_panel1.jpg);
	background-repeat:no-repeat;
	width:424px;
	height:158px;
	margin-right:12px;
	padding:10px;
	padding-left:14px;
	padding-top:40px;
	margin-top:12px;
}

.grey_panel2{
	float:left;
	background-image:url(../images/grey_panel2.jpg);
	background-repeat:no-repeat;
	width:424px;
	height:158px;
	padding:10px;
	padding-left:14px;
	padding-top:40px;
	margin-top:12px;
}


.home_panel_grey_med{
	float:left;
	background-image:url(../images/home_panel_grey_med.jpg);
	background-repeat:no-repeat;
	width:206px;
	height:143px;
	margin-bottom:12px;
	padding:10px;
	padding-left:14px;
	padding-top:15px;
}

.home_panel_grey_small{
	float:right;
	background-image:url(../images/home_panel_grey_small.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:48px;
	padding:20px;
}

.approved{
	background-image:url(../images/approved.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:80px;
	margin-top:17px;
	margin-left:2px;
}

.approved a{
	display:block;
	width:139px;
	height:49px;
	float:right;
	margin-top:14px;
	margin-right:12px;
}

.home_bronze ul, .home_silver ul, .home_gold ul{
	padding-left:0px;	
	margin-left:0px;
	margin-top:96px;
	margin-bottom:20px;
	margin-right:10px;
	color:#666;
	list-style:none;
	border-top:1px #ccc solid;
	border-bottom:1px #fff solid;
}

.home_bronze ul li, .home_silver ul li, .home_gold ul li{
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px #ccc solid;
	border-top:1px #fff solid;
}

.grey_panel ul{
	padding-left:0px;	
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	color:#666;
	list-style:none;
}

.grey_panel ul li{
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;
}

.grey_panel ul li a{
	color:#666;
	text-decoration:none;
}

.grey_panel ul li a:hover{
	text-decoration:underline;
}

.news_line{
	padding-top:10px;
	padding-bottom:10px;
}

.news_line a{
	color:#666;
	text-decoration:none;
}

.news_line a:hover{
	text-decoration:underline;
}

/* content */

.content_1{
	margin-top:20px;
	float:left;
	width:690px;
}

.content_2{
	margin-top:20px;
	float:left;
	width:210px;
}

.content_copy{
	margin-top:20px;
	float:left;
	width:440px;
	margin-right:20px;
	font-size:14px;
}

.content_copy_full{
	margin-top:20px;
	width:670px;
	margin-right:20px;
	margin-left:2px;
	font-size:14px;
}

.content_header{
	background-image:url(../images/here_to_help.jpg);
	background-repeat:no-repeat;
	width:690px;
	height:165px;
	font-size:16px;
	font-weight:normal;
	color:#666;
}

.products_header{
	background-image:url(../images/products_header.jpg);
	background-repeat:no-repeat;
	width:690px;
	height:175px;
	font-size:16px;
	font-weight:normal;
	color:#666;
}

.bronze_header{
	background-image:url(../images/bronze_header.jpg);
	background-repeat:no-repeat;
	width:690px;
	height:165px;
	font-size:16px;
	font-weight:normal;
	color:#666;
}

.silver_header{
	background-image:url(../images/silver_header.jpg);
	background-repeat:no-repeat;
	width:690px;
	height:165px;
	font-size:16px;
	font-weight:normal;
	color:#666;
}

.gold_header{
	background-image:url(../images/gold_header.jpg);
	background-repeat:no-repeat;
	width:690px;
	height:165px;
	font-size:16px;
	font-weight:normal;
	color:#666;
}

.custom_header{
	background-image:url(../images/custom_header.jpg);
	background-repeat:no-repeat;
	width:690px;
	height:165px;
	font-size:16px;
	font-weight:normal;
	color:#666;
}

.border_end{
	border-bottom:6px #333 solid;
	height:31px;
	margin-bottom:20px;
}

.content_top{
	background-image:url(../images/content_top.jpg);
	background-repeat:no-repeat;
	width:440px;
	height:8px;
	font-size:0px;
}

.content_body{
	background-color:#FFF;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	width:418px;
}

.content_bottom{
	background-image:url(../images/content_bottom.jpg);
	background-repeat:no-repeat;
	width:440px;
	height:8px;
	font-size:0px;
}

.content_full_top{
	background-image:url(../images/content_full_top.jpg);
	background-repeat:no-repeat;
	width:670px;
	height:8px;
	margin-top:20px;
	font-size:0px;
}

.content_full_body{
	background-color:#FFF;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	width:648px;
}

.content_full_bottom{
	background-image:url(../images/content_full_bottom.jpg);
	background-repeat:no-repeat;
	width:670px;
	height:8px;
	font-size:0px;
}

.copy_title{
	background-image:url(../images/copy_title.jpg);
	background-repeat:no-repeat;
	width:410px;
	height:27px;
	padding-left:10px;
	padding-top:8px;
}

.copy_title_full{
	background-image:url(../images/copy_title_full.jpg);
	background-repeat:no-repeat;
	width:640px;
	height:27px;
	padding-left:10px;
	padding-top:8px;
}

.copy{
	min-height:292px;
	margin-top:20px;
}

.package_copy{
	min-height:283px;
}

.bronze_title{
	background-image:url(../images/bronze_title.jpg);
	background-repeat:no-repeat;
	width:410px;
	height:52px;
	padding-left:10px;
	padding-top:12px;
}

.silver_title{
	background-image:url(../images/silver_title.jpg);
	background-repeat:no-repeat;
	width:410px;
	height:52px;
	padding-left:10px;
	padding-top:12px;
}

.gold_title{
	background-image:url(../images/gold_title.jpg);
	background-repeat:no-repeat;
	width:410px;
	height:52px;
	padding-left:10px;
	padding-top:12px;
}

.cost_box{
	float:left;
	background-image:url(../images/cost_box.jpg);
	background-repeat:no-repeat;
	width:230px;
	height:268px;
	position:absolute;
}

#fixed_cost{
	font-size:26px;
	font-weight:bold;
	margin-top:105px;
	margin-left:20px;
}

#monthly_cost{
	font-size:26px;
	font-weight:bold;
	margin-top:40px;
	margin-left:20px;
}

.continue{
	margin-top:10px;
	margin-left:20px;
}

.portfolio_movie{
	width:908px;
	height:218px;
	background-repeat:no-repeat;
	background-image:url(../images/portfolio_bg.jpg);
	margin-top:20px;
	padding-left:4px;
	padding-top:50px;
}

.copy_title_900{
	background-image:url(../images/full_title.jpg);
	background-repeat:no-repeat;
	width:890px;
	height:32px;
	padding-left:10px;
	padding-top:3px;
	margin-top:20px;
}

/* breadcrumbs */


.breadcrumbs{
	margin-top:10px;
	font-size:12px;
	background-image:url(../images/breadcrumb_bg.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:36px;
}


.breadcrumb{
	float:left;
	background-image:url(../images/crumb_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding:10px;
	padding-right:30px;
	height:16px;
	color:#666;
}

.breadcrumbs span{
	color:#666;	
}

.breadcrumbs a{
	color:#666;
	text-decoration:none;
}

.breadcrumbs a:hover{
	color:#ADCB39;
}


/* forms */

.form{
	border:1px #ccc solid;
	background-color:#f1f1f1;
	padding:5px;
	white-space:nowrap;
	margin-top:20px;
	font-weight:bold;
}

.input{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}


.button{
	
	border:none;
	background-color:#38B8D1;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	padding:2px;
	padding-right:10px;
	padding-left:10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	
}

.button:hover{
	background-color:#666;
}



/* footer */

.footer{
	background-image:url(../images/footer_bg.jpg);
	background-repeat:no-repeat;
	width:980px;
	height:30px;
	margin-top:20px;
	margin-bottom:40px;
	margin-left:2px;
	font-size:11px;
	color:#949494;
	padding:10px;
}

.footer a{
	font-size:11px;
	color:#949494;
}

/* portfolio */

.portfolio_border{
	float:left;
	width:210px;
	height:230px;
	background-color:#DCDCE2;
	padding:10px;
	margin-right:30px;
	margin-top:30px;
	text-decoration:none;
}

.portfolio_thumb{
	height:140px;
	background-color:#ffffff;
	margin-bottom:10px;
	background-repeat:no-repeat;
	cursor:pointer;
}

.portfolio_short{
	height:60px;
	background-color:#ffffff;
	color:#73748E;
	font-size:12px;
	padding:10px;
	cursor:pointer;
	text-transform:lowercase;
}

.portfolio_short span{
	display:block;
	font-size:14px;
	color:#65A420;
	margin-bottom:5px;
}



/* portfolio */

.portfolio_left{
	width:260px;
	margin-right:20px;
	float:left;
	margin-top:20px;
}


.portfolio_pics{
	width:   600px;  
	height:  400px;  
	overflow:hidden;
	float:right;
	margin-top:20px;
	border:  1px solid #ccc;  
}

.portfolio_pics img{
	width:   600px;  
	height:  400px;  
}

.portfolio_link{
	font-size:14px;
	font-weight:normal;
	color:#ADCB39;
}

.portfolio_link a{
	font-size:14px;
	font-weight:normal;
	color:#ADCB39;
	text-decoration:none;
}

.portfolio_link a:hover{
	text-decoration:underline;
}


.white{
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
}

.black{
	color:#333;
	font-size:16px;
	font-weight:normal;
}


.live_chat{
	float:right;
	width:230px;
	height:88px;
	display:block;
}