/*  Site Base Styles  */
*{margin:0;padding:0}

body{
	font:75%/1 Tahoma, arial,sans-serif;
	background:#404C58 url(../img/body_bg.jpg) repeat-x  top;
	text-align:center;
	min-width: 859px;
	font-family: Arial, Verdana, Tahoma;
	padding:22px 0 45px 0;
}

/* Misc(links)  */
a img,fieldset{border:none}

br.clear{clear:both;height:0px;font-size:1px;}


/* Page */
div#page{
	margin:0 auto;
	text-align:left;
	width:849px;	
}

/* Header  */
div#header{
	background:#D5F3FE url(../img/header_bg.jpg) repeat-x  top;
}

div#header-outer{
	background:url(../img/header_r.jpg) top right no-repeat;
}

div#header-inner{
	background:url(../img/header_l.jpg) no-repeat left top;
	height:138px;
	position:relative;
}

#logo{
	position:absolute;
	float:left;
	top:13px;
	left:34px;
}

#get-quote{
    position:absolute;
	top:7px;
	right:10px;
}

div#header-inner ul{
    position:absolute;
    bottom:0px;
    left:19px;
	margin:0;
	padding:0;
	list-style:none;
}

div#header-inner ul li{
    margin-right:5px;
	float:left;
	background:url(../img/tab-right.gif) no-repeat right top;
}

div#header-inner ul li a{
	font:1.6em Arial;;
	padding:0 17px;
	line-height:35px;
	background:url(../img/tab-left.gif) no-repeat left top;
	text-decoration:none;
	color:#fff;
	float:left;
}

div#header-inner ul li#active_tab {position:relative; top:1px; background:url(../img/atab-right.gif) no-repeat right top;}
div#header-inner ul li#active_tab a{background:url(../img/atab-left.gif) no-repeat left top; }

div#menu_sep{
	background:url(../img/plans_bg.jpg) repeat-x left top;
	height:6px;
	font-size:6px;
	line-height:6px;
}

#call-us{
    position:absolute;
	top:20px;
	left:36%;	
} 

#call-us span{
	color:#464645;
	font:1.9em Arial;
	letter-spacing:-1px;
}

#call-us b{
	color:#2680A1;
	font:bold 2.7em Arial;
}

/* Plans */
div#plans{
	background:#313330 url(../img/plans_bg.jpg) repeat-x left top;
        	height:198px;
        	padding:24px 18px;
}

div.plan{
	float:left; 
	margin-right:5px;
	height:204px;
	width:199px;	
	color:#fff;
	position:relative;

}

h4.plan-title{
	position:absolute;	
	top:15px;
	left:81px;
	text-transform:uppercase;
	font-size:1.9em;
}

img.plan-icon{
	position:absolute;	
	top:-21px;
	left:3px;
}

div.plan ul{
	margin:50px 0 0 0;
	padding-left:0; 
	list-style:none;
	background:url(../img/sep_pl.gif) no-repeat 146px 1px;
}

div.plan ul li{
	padding-left:18px;
	background:url(../img/arrow_pl.gif) no-repeat 7px 5px;		
	margin-bottom:3px;
	font:0.9em Arial;
	 white-space : nowrap;	
}

div.plan ul li span{
  font-weight:bold;
  position:absolute;
  left:157px;
  word
  white-space : nowrap;
}

div.plan ul li span img{
	margin:2px 0 0 5px;
	display:block;
}

div.plan div.plan-buttons{
	position:absolute;
	bottom:4px;	 
    left:5px;
}

div.plan div.plan-buttons a{
	display:block;
	float:left;
}


#pop{background:#0E2A4C  url(../img/pop_bg.gif) repeat-x  left top;	}
#funk{background:#186885  url(../img/funk_bg.gif) repeat-x  left top;}
#jazz{background:url(../img/jazz_bg.gif) repeat-x  left top;}
#fusion{background:url(../img/fusion_bg.gif) repeat-x  left top;	margin-right:0px;}

/* Content */
#content-main{
	padding:14px 11px;
	border-bottom:3px solid #EBEBEB;
	background:#fff;
	clear:both;
}

#content-plan{
	padding:0 35px 26px 21px;
	border-bottom:3px solid #EBEBEB;
	background:#fff;
	clear:both;
}

#quotation-wrapper{
	background:#C5E3AD url(../img/quotation_tr.gif) no-repeat right top;
	margin-bottom:10px;
}
#quotation{background:url(../img/quotation_tl.gif) no-repeat  left top;}
#quotation-outer{background:url(../img/quotation_bl.gif) no-repeat left  bottom;}
#quotation-inner{
	background:url(../img/quotation_br.gif) no-repeat  right bottom;
	color:#123351;
	padding:10px 29px 7px 42px;
	font-weight:bold;
	line-height: 1.5em;
}

a.more-info:link,
a.more-info:visited,
a.more-info:hover
{
	color:#123351;
	background: url(../img/ar_more_info.gif) no-repeat  left 7px;
	padding-left:10px;
	line-height: 2.1em;
}

#mainContent{
	width:580px;
	float:left;
	font:1.1em Arial;
}

#portfolio{
	margin-left:589px;
/*	width:238px;
	padding-left:9px; */
}

#mainContent h3,
#mainContent p{
	padding:0px 30px 0px 10px;
}

#mainContent h3{
	color:#1E488E;
	font:bold 1.2em Arial;
	margin-top:11px;		
}

#mainContent p{
	line-height: 1.4em;
}

#mainContent ul {
	padding:0px 30px 0px 10px;
	margin-left:22px;
}
#mainContent ul li{
	line-height: 1.5em;
	margin-bottom:13px;
}


#results-wrapper{background:#E5F5FA url(../img/results_tr.gif) no-repeat right top;}
#results{background:url(../img/results_tl.gif) no-repeat  left top;}
#results-outer{background:url(../img/results_bl.gif) no-repeat left  bottom;}
#results-inner{
	background:url(../img/results_br.gif) no-repeat  right bottom;
	padding:11px 9px 6px 11px;
	line-height: 1.5em;
	color:#2A2B29;
}

#results-inner i{
	color:#5D5E5C;
}

#results-inner p{
	margin-bottom:10px;;
}

#results-inner b{
	color:#2A2B29;
	font-size:1.3em;
}

#results-inner ul{
	margin:0px 0px 10px 0px;
	padding-left:16px;
}
#results-inner ul li{margin:0;padding:0;}

#results-inner a{
	color:#1D488E;
}

#results-inner div#results-info{
	height:80px;
	text-align:center;
}

a.read-more:link,
a.read-more:visited,
a.read-more:hover
{
	color:#1D488E;
	background: url(../img/ar_read_more.gif) no-repeat  right 7px;
	padding-right:10px;
	line-height: 2.1em;
}

div.results_item{
	margin-bottom:8px;
}

#planContent{
	font:1em Arial;
	color:#5d5e5c;
}

#plan-title{
	padding:0 0 0 12px;
	color:#3298BD;
	font: bold 1.5em Arial;	
	text-transform:uppercase;
	line-height:43px;
}

#planContent p{
	padding:10px 15px;
	line-height: 1.5em;	
}

#planContent p b{
	color:#1A7EA2;
	font-weight:bold;
}

.features-wrapper{background:#1F89AF url(../img/planinfo_bl.gif) no-repeat left bottom;}
.features{	
	background:url(../img/planinfo_br.gif) no-repeat  right bottom;
	padding-bottom:35px;
	position:relative;	
}

.features table td{
	background:#fff;
	color:#5d5e5c;	
}	

.features table td.left{
	background:#fff url(../img/blue_bullet.gif) no-repeat  13px 12px;
	padding:7px 33px;
}	

.features table td.right{
	text-align:center;
	vertical-align:middle;
	color:#1F89AF;	
}
.features table td.right span{
	color:#434342;
	font: bold 1.6em Arial;		
}

.features table td.contact{
	text-align:left;
	padding:7px 33px;
	vertical-align:top;
	color:#1F89AF;	
}

.order{
    position:absolute;
	right:73px;
	text-align:right;
	margin-top:5px;
}	

.order1,
.order2,
.order3,
.order4
{
    position:absolute;
	text-align:right;
	margin-top:5px;
}

.order1{
	right:13px;
}
.order2{
	right:113px;
}	
.order3{
	right:215px;
}	
.order4{
	right:317px;
}		

#plan-title img{vertical-align:middle;}

#planInfo-wrapper{background:#3299BD url(../img/planinfo_tr.gif) no-repeat right top;}
#planInfo{background:url(../img/planinfo_tl.gif) no-repeat  left top;}
#planInfo-outer{background:url(../img/planinfo_bl.gif) no-repeat left  bottom;}
#planInfo-inner{
	background:url(../img/planinfo_br.gif) no-repeat  right bottom;
	padding:5px 16px 9px 12px;
	line-height: 1.5em;
	color:#fff;
	font-weight:bold;
}

/* Footer */
#footer{
	clear:both;
	background:#fff url(../img/footer_bg.jpg) repeat-x right  top;
	border-top:1px solid #fff;	
}
div#footer-outer{
	background:url(../img/footer_r.jpg) no-repeat right bottom ;
}

div#footer-inner{
	background:url(../img/footer_l.jpg) no-repeat  left bottom;
	text-align:center;
	height:126px;
	padding:8px 25px 0px 25px;
	color:#4E4F50;
	font:0.9em Arial;	
	line-height: 1.7em;
}

div#footer-inner a:link,
div#footer-inner a:visited,
div#footer-inner a:hover
{
	color:#4E4F50;
	text-decoration:none;
}

div#footer-inner ul{
    margin:0;
	padding:0;
	list-style:none;
}

div#footer-inner ul li{
	display:inline;
	padding:0px 3px 0px 6px;
	background:url(../img/sep_footer.gif) no-repeat  right 2px;
}

div#footer-inner ul li#active-footer a{
	color:#23448E;
}
div#footer-inner p#footer-design a{
	color:#23448E;
	text-decoration:underline;
}
.buttons
{
	height:25px;
	width:46px;
	padding:0px;
	margin: 0px;
	border: 1px solid White;
	font-family:tahoma, verdana;
	color: #FFFFFF; 
	font-size:11px;
	font-weight: bold;
	vertical-align: top;
	background-color: #2290ff;
	text-transform: uppercase;
}

.buttons_over
{
	height:25px;
	width:46px;
	padding:0px;
	margin: 0px;
	font-family:tahoma, verdana;
	color: #004387; 
	font-size:11px;
	font-weight: bold;
	border: 1px solid #004387; 
	vertical-align: top;
	background-color: #2290ff;
	text-transform: uppercase;
}