/* 
    CSS by Ali Khan
	www.vesul.com
*/

/* Main Colors

	Red: #c1272d
	Dark Red: #9a1f1f
	Paragraph Gray: #474747
	Header Gray: #303030
	Border Gray: #bababa
	Body Gray: #cacaca
	Copyright Gray: #737373

*/


* {padding: 0; margin: 0;}
body { background: #cacaca; margin: 0; padding: 0; font-size: 62.5%; font-family: Helvetica, arial, sans-serif; }
a { text-decoration: none; outline: none; color: #c1272d; }

/*	Main DIVS  */

#pagewrap {
	width: 960px;
	margin: 0 auto;
}

#header {
	height: 100px;
}

#logo {
	background: url(images/header.png) no-repeat left;
	width: 330px;
	height: 100px;
	text-indent: -9999px;
}

#main {
	background: #ebebeb;
}

#splash {
	width: 960px;
	height: 225px;
	float: left;
}

#content {
	padding: 10px 20px 10px 20px;
	width: 600px;
	text-align: justify;
	float: left;
	border-right: 2px dashed #bababa;
}

#sidebar {
	float: right;
	width: 270px;
	padding: 10px 20px 10px 20px;
}

#shadow {
	background: #ebebeb url(images/shadow.png) bottom center no-repeat;
	width: 960px;
	height: 70px;
}

#footer {
	padding: 0 0 20px 0;
}

#full {
	width: 900px;
	padding: 10px 20px 10px 20px;
}

.clear {
	clear: both;
}

/*/ Misc. /*/

.firstrow { float: left; width: 135px}
.secondrow { float: right; width: 135px}
ul.firstrow, ul.secondrow { font-size: .8em; line-height: 1em; list-style-type: none;}


/*/ Fonts /*/

#content ul, #full ul {margin-left: 20px;font: 1.2em/1.6em Helvetica, Arial, sans-serif; color: #474747; padding: 0 0 1.4em 0;}

#sidebar ul li { font: 1.2em/1.6em Helvetica, Arial, sans-serif; color: #474747; padding: 0 0 5px 0;}
#sidebar ul ul { margin-left: 40px;}


p { font: 1.2em/1.68em Helvetica, Arial, sans-serif; color: #474747; padding: 0 0 1.4em 0; }

h1              { font: 2.4em/3.3em Helvetica, Arial, sans-serif; }
h2              { font: 2.0em/2.8em Helvetica, Arial, sans-serif; }
h3 				{ font: 1.8em/1.6em Helvetica, Arial, sans-serif; color: #e12020; }
h4              { font: 1.4em/1.9em Helvetica, Arial, sans-serif; color: #303030; border-bottom: 1px dashed #bababa;}

p, h1, h2, h3, h4 {font-weight: normal;}

#sidebar h3 {
	font-style: italic;
}

.copyright {
	padding: 15px 0 0 0;
	text-align: center;
	font: 1em/1.2em Helvetica, Arial, sans-serif;
	color: #737373;
}

p.phone {padding: 2px 0;}
p.phone span {font-weight: bold; color: #E12020; }
p.thin {padding: 0;}
#sidebar h4 {
	border: none;
	margin: 15px 0 0 0;
	color: #e12020;
}


/* Navigation */

#nav {
	width: 960px;
}

.menu #nav{
	position:relative;
	display:block;
	height:25px;
	font-weight:bold;
	background:transparent url(images/menu-bg.png) repeat-x left;
	font: 1.2em/1.2em Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	}
.menu #nav ul{
	list-style-type:none;
	width:auto;
	padding: 0;}
.menu #nav ul li{
	display:block;
	float:left;}
.menu #nav ul li a{
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	padding:5px 15px 0 15px;
	height:18px;}
.menu #nav ul li a:hover{
	background:#9a1f1f;}

.menu #nav ul li a.current{
	background:#9a1f1f;}

/* Easy Slider */

	#locations ul, #locations li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#locations, #locations li{ 
		width:960px;
		overflow:hidden; 
		}
	#locations { float: left;}			
	span#prevBtn{font-size: 1.4em; padding: 0 0 0 20px; }
	span#nextBtn{font-size: 1.4em; padding: 0 0 0 0px; }					
    #locations h3 {padding: 0 0 0 20px; }
    #locations #sidebar h3 { padding: 0; }