/*  Site Base Styles  */
*{margin:0;padding:0}

body{
	font:75%/1 Tahoma, arial,sans-serif;
	background:#404C58 url(../img/bg-sprite.gif) 0 -360px repeat-x;
	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{
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	background: -webkit-gradient(linear, left top, left bottom, from(#b0e9fd), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #b0e9fd, #ffffff); /* for firefox 3.6+ */ 
}
div#header-outer{}
div#header-inner{
	/*background:url(../img/sprite.png) 0 -276px no-repeat;*/
	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/sprite.png) 0 -414px no-repeat;
}

div#header-inner ul li a{
	font:1.6em Arial;;
	padding:0 17px;
	line-height:35px;
	background:url(../img/sprite.png) 0 -449px no-repeat;
	text-decoration:none;
	color:#fff;
	float:left;
}

div#header-inner ul li#active_tab {position:relative; top:1px; background:url(../img/sprite.png) 0 -484px no-repeat;}
div#header-inner ul li#active_tab a{background:url(../img/sprite.png) 0 -519px no-repeat; }

div#menu_sep{
	background:url(data:image/jpg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA9gACAwERAAIRAQMRAf/EAFUAAQEBAQAAAAAAAAAAAAAAAAIBAAYBAQEAAAAAAAAAAAAAAAAAAAABEAEBAAEFAAAAAAAAAAAAAAAAEQFRkQISUhEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A5Hvz9Z3QAEAaCUBoDQGgNAaIFFGgNAaIFAaAUBoDQGgFAaA0UbkQaA1RKgNURAQaZ1B//9k=) 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:url(data:image/jpg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA9gACAwERAAIRAQMRAf/EAFUAAQEBAQAAAAAAAAAAAAAAAAIBAAYBAQEAAAAAAAAAAAAAAAAAAAABEAEBAAEFAAAAAAAAAAAAAAAAEQFRkQISUhEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A5Hvz9Z3QAEAaCUBoDQGgNAaIFFGgNAaIFAaAUBoDQGgFAaA0UbkQaA1RKgNURAQaZ1B//9k=) 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(data:image/gif;base64,R0lGODlhAQBiAIAAAP///wAAACH5BAAAAAAALAAAAAABAGIAAAIIhI+py+0P4yoAOw==) no-repeat 146px 1px;
}

div.plan ul li{
	padding-left:18px;
	background:url(../img/sprite.png) 0 -554px no-repeat;
	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/sprite.png) 0 -588px no-repeat;	}
#funk{background:#186885  url(../img/sprite.png) 0 -792px no-repeat;}
#jazz{background:url(../img/sprite.png) 0 -996px no-repeat;}
#fusion{background:url(../img/sprite.png) 0 -1200px no-repeat; 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-color:#C5E3AD;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	margin-bottom:10px;
}
#quotation{background:url(../img/quotes-sprite.png) 0 0 no-repeat;}
#quotation-outer{}
#quotation-inner{
	color:#123351;
	padding:10px 29px 7px 42px;
	font-weight:bold;
	line-height: 1.5em;
	background:url(../img/quotes-sprite.png) 100% 100% no-repeat;
}

a.more-info:link,
a.more-info:visited,
a.more-info:hover {
	color:#123351;
	background: url(../img/sprite.png) 0 -1404px no-repeat;
	padding-left:10px;
	line-height: 2.1em;
}

#mainContent{
	width:580px;
	float:left;
	font:1.1em Arial;
}

#portfolio{
	margin-left:589px;
}

#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-color:#E5F5FA;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
#results{}
#results-outer{}
#results-inner{
	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/sprite.png) 100% -1421px no-repeat;
	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-color:#1F89AF;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}
.features{	
	padding-bottom:35px;
	position:relative;	
}

.features table td{
	background:#fff;
	color:#5d5e5c;	
}	

.features table td.left{
	background:#fff url(data:image/gif;base64,R0lGODlhBQAFAIAAAP///x+JryH5BAAAAAAALAAAAAAFAAUAAAIHRG6nyxlQAAA7) 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-color:#3299BD;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
#planInfo{}
#planInfo-outer{}
#planInfo-inner{
	padding: 5px 16px 6px 12px;
	line-height: 1.5em;
	color:#fff;
	font-weight:bold;
}

/* Footer */
#footer{
	clear:both;
	background:#fff url(../img/bg-sprite.gif) 0 0 repeat-x;
	border-top:1px solid #fff;	
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}
div#footer-outer{}
div#footer-inner{
	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 8px 0 0;
	margin-left:4px;
	background:url(../img/sprite.png) 100% -1436px no-repeat;
}
div#footer-inner ul li:last-of-type {
	background:none;
}

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;
}
