@charset "utf-8";

* { margin: 0; padding: 0px;}
img { border: none;}



body,td,th {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

}



h1 { font-size: 16px; color: #143F6B;}



h2 { 

	font-size: 18px;

	color: #143f6b;

	padding-bottom: 10px;}

h3 {

	font-size: 14px;

	color: #143f6b;

	padding-bottom: 10px;}

p {

	line-height: 18px;

	padding-bottom: 10px;}

a { color: #143f6b;}

	a:hover { text-decoration: none;}



#container {

	width: 817px;

	margin: 0 auto;

	}



body {

	background-color: #e6e5e2;

	background-image: url(images/header-gradient.jpg);

	background-repeat: repeat-x;

	background-position: top;}



#header { 

	height: 122px;

	}

	

#banner {

	height: 213px;

	}

				

	#main-nav {
		height: 35px;
		padding: 0 28px;
		}
	#main-nav #navdrop {
		
		height: 35px;
		background-image:url(images/nav-gradient.jpg);
		background-repeat:repeat-x;
	}
	

	#main-nav ul {

		list-style: none;

		}

	#main-nav li {

		float: left;

		}

	#main-nav a {

		display: block;

		padding: 9px 35px;

		background-image:url(images/nav-divider.gif);

		background-repeat: no-repeat;

		background-position: center right;
		
		color:#FFFFFF;

		font-size: 14px;

		text-decoration: none;

		}

	#main-nav a:hover {background: #083a5d url(images/nav-divider.gif) no-repeat right;}
	#main-nav ul ul { background: #083a5d; padding-bottom: 4px }
	#main-nav ul ul a {
		padding: 5px 15px;
		background: none;
		font-size: 12px;
		border-top: 1px solid #17446e;
	}
	#main-nav ul ul a:hover { background: none; text-decoration: underline;}
	ul.nice-menu ul, #header-region ul.nice-menu ul { top: 34px;}




#wrapper {

	width: 761px;

	margin: 0 auto;

	}

	.greybox {

		background-image: url(images/content-divider.gif);

		background-repeat: repeat-y;

		margin-top: 15px;

		

		}

	.content-left {

		width: 215px;

		padding: 15px 20px;

		}
	.content-left h2 { text-transform:capitalize;}	

	.content-right {

		width: 465px;

		padding: 15px 20px;	

		}

	.content-right ul{

		padding: 0px 0px 15px 20px;	

		}	
	.content-right ul.primary { padding-bottom: 0px;}
	.content-right ul.links { padding-left: 0px;}	

	.content-right li { padding-bottom: 3px;}

	.box-top {

		margin: 0 20px;

		}

	.box-bottom {

		margin: 0 13px;

		}
	.musicbox { 
	margin: 10px 0 0 10px;}

		

#testimonial { 

	background-color: #edece8;

	color: #143f6b;

	padding: 7px;

	}

	#testimonial .customer{

		text-align: right;

		}

	

#footer {

	clear: both;

	margin: 0 auto;

	font-size: 10px;

	color: #7e7e7e;

	text-align: right;

	}



/*------------------------table form---------------------------------*/

	

table td{

	padding: 3px;

	}

	

.form-box {

	background-color: #EEF8FA;

	border: 1px solid #999999;

	width: 200px;

	}	



.form-box2 { background-color: #EEF8FA;

	border: 1px solid #999999;

	}

	

input.small {

	width: 40px;

}



.medium {

	width: 200px;

}



select.small {

	width: 40px;

}

	
/*
input[type=text] {

	width: 150px;

}
*/


#MONTH { width:65px;}

#DAY { width: 55px;}

#YEAR { width: 55px;}

	



/*------------------------classes---------------------------------*/



.right {float: right;}

.left { float: left;}

.small { font-size: 10px;}





.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix {display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */



table { width: 100%;}


ul.links li {
	border: none;
	padding: 0px;
}


/* ------------universal classes------------- */

.width20{ width: 20%;}
.width25{ width: 25%;}
.width30{ width: 30%;}
.width33{ width: 33%;}
.width35{ width: 35%;}
.width40{ width: 40%;}
.width45{ width: 45%;}
.width50{ width: 50%;}
.width55{ width: 55%;}
.width60{ width: 60%;}
.width65{ width: 65%;}
.width66{ width: 66%;}
.width70{ width: 70%;}
.width75{ width: 75%;}
.width80{ width: 80%;}

.xsmall {}
.small {}
.medium {}
.large {}
.xlarge {}
.xxlarge {}

.img-center { display:block; margin: 0 auto;}
.img-left { float:left; padding: 0 10px 5px 0;}
.img-right { float:right; padding: 0 0 5px 10px;}

.txt-center { text-align: center;}
.txt-right { text-align: right;}
.txt-left { text-align: left;}

.form-text, .form-textarea, .form-select { border: 1px solid #dadada; padding: 2px 3px;}
.form-style {}
.form-text:focus, .form-textarea:focus, .form-select:focus, .form-style:focus {}
.form-table td { padding: 2px;}

.right { float:right;}
.left { float:left;}
.clear { clear: both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* php cake */
/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}

div.paging div.disabled {
	color: #ddd;
	display: inline-block;
}
div.paging span {
}

div.paging span.current {
	color: #000;
}
div.paging span a {
}

.error-message {}
.success-message {}

/* drupal overrides */

#block-views-testimonials-block_1 {
	padding: 10px;
	background: #edece8;
	color: #143F6B;
	font-weight: bold;
	}
	#block-views-testimonials-block_1.block h2.title {
		display: none;
		padding:0px;
		margin: 0px;
		}
	#block-views-testimonials-block_1 .views-field-title { text-align: right; font-style:italic;}
	
#block-block-4.block { margin-bottom: 0px;}
#block-block-4.block h2.title { padding:0px; margin: 0px;}

#block-nice_menus-1.block h2.title { display: none; padding:0px; margin: 0px;}
ul.nice-menu, ul.nice-menu ul { border: none;}
ul.nice-menu-down li { border: none;}
ul.nice-menu li { background: transparent;}


ul.nice-menu-down li.menuparent, #header-region ul.nice-menu-down li.menuparent {
background: none transparent;
}

ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li.over, #header-region ul.nice-menu-down li.menuparent:hover, #header-region ul.nice-menu-down li.over {
background: none #083a5d;
}
