body{font:78%/1.4em Verdana, Arial, Helvetica, sans-serif; color:#ffffff; background:url(../images/core/background.jpg) center 0 no-repeat #08162f;}

h1{color:#82d0eb; font-size:1.3em; margin:0 0 20px 0;}
h2{color:#e7c979; font-size:1.1em; margin:25px 0 20px 0;}
h3{color:#82d0eb; font-size:1.1em; margin:0 0 20px 0;}
h4{color:#ffffff; font-size:1em; margin:0 0 0 0; font-weight:bold;}
h5{color:#82d0eb; font-size:1.3em; margin:0 0 20px 0;}
p{margin:0 0 18px 0;}

a{color:#e1b600; text-decoration:none;}
a:hover{color:#93afb8; text-decoration:underline;}

#primary-content ul{list-style:circle;}
#primary-content ol{list-style:decimal;}

#primary-content ul,
#primary-content ol{
	list-style-position:outside;
	margin:0 0 18px 30px;}
	
#primary-content ul.two_cols li{width:190px; float:left;}
.highlight{color:#e7c979;}


/*Website Containers*/
#container{width:940px; margin:0 auto; position:relative; padding-top:182px;}


#header-container{padding:0 0 4px 16px;}
	h2#logo a{
		width:450px;
		height:100px;
		display:block;
		text-indent:-999em;
		overflow:hidden;
		background:url(../images/core/inzane-logo.jpg) 0 0 no-repeat;
		float:left;
	}
	h2#logo{margin:0; padding:0; line-height:0; font-size:0;}
	
	
ul#primary-nav{height:48px; margin:11px 0 23px 18px; float:left; width:456px;}
	ul#primary-nav li{float:left; margin:0; list-style:none;}
	ul#primary-nav li a{display:block; background-position:0 0; text-indent:-999em; height:48px; overflow:hidden;}

	ul#primary-nav li a#nav-home{background:url(../images/core/nav/nav-01-home.gif) no-repeat; width:74px;}
	ul#primary-nav li a#nav-services{background:url(../images/core/nav/nav-02-services.gif) no-repeat; width:84px;}
	ul#primary-nav li a#nav-fares{background:url(../images/core/nav/nav-03-fares.gif) no-repeat; width:122px;}
	ul#primary-nav li a#nav-gallery{background:url(../images/core/nav/nav-04-gallery.gif) no-repeat; width:81px;}
	ul#primary-nav li a#nav-contact{background:url(../images/core/nav/nav-05-contact.gif) no-repeat; width:95px;}

	ul#primary-nav li a:hover#nav-home, ul#primary-nav li a:hover#nav-services,
	ul#primary-nav li a:hover#nav-fares, ul#primary-nav li a:hover#nav-gallery, 
	ul#primary-nav li a:hover#nav-contact
	{background-position:0 -48px;}

	body#home ul#primary-nav li a#nav-home {background-position:0 -48px;}
	body#services ul#primary-nav li a#nav-services {background-position:0 -48px;}
	body#fares-rates ul#primary-nav li a#nav-fares {background-position:0 -48px;}
	body#gallery ul#primary-nav li a#nav-gallery {background-position:0 -48px;}
	body#contact ul#primary-nav li a#nav-contact {background-position:0 -48px;}
	body#contact-thankyou ul#primary-nav li a#nav-contact {background-position:0 -48px;}


#content-containers{}
#primary-content {width:415px; padding:0 7px 17px 34px; float:left;}
#secondary-content {width:451px; float:left; padding-left:16px;}


#banner-container{position:relative; overflow:hidden; width:451px; height:411px; background:url(../images/core/banner-bg.jpg);}
	#banner-container #banner{overflow:hidden; width:451px; height:364px; display:block; z-index:100;}
	#banner-container a#button-gallery{
		margin-left:39px;
		height:28px;
		width:214px;
		overflow:hidden;
		background:url(../images/core/button_gallery.gif) 0 0 no-repeat;
		text-indent:-999em;
		display:block;
	}
	#banner-container a:hover#button-gallery{background-position:0 -28px;}


/*footer stuff*/
ul#address-info {margin:5px 0 10px 7px;}
	ul#address-info li {border-bottom:1px solid #44646b; width:428px; padding:10px 0 8px 7px;}
	ul#address-info li ul li{float:left; border-bottom:none; display:inline; width:auto; margin:0 15px 0 0; padding:0;}
	
ul#footer-nav {width:456px; margin:0 0 0 12px;}
	ul#footer-nav li{float:left; display:inline; font-size:0.75em; margin: 0 6px 0 0; color:#e1b600;}
	
span#copy{margin:0 0 0 12px; font-size:0.75em; color:#93afb8;}
a#webfirm-logo img{margin:5px 0 30px 12px; height:22px; width:77px; display:block;}


/*Page Styles*/
	body#gallery #primary-content {padding:0 7px 17px 34px; width:899px;}
	body#gallery #primary-content ul.gallery-listing{margin:0;}
	body#gallery #primary-content ul.gallery-listing li{float:left; width:106px; display:block; margin:0 22px 22px 0; height:106px;}
	body#gallery #primary-content ul.gallery-listing li a{border:3px #fff solid; display:block;}
	body#gallery #primary-content ul.gallery-listing li a:hover{border-color:#e1b600;}


/*form styles*/
form.form fieldset, form.form ol, 
form.form li, form.form legend {
	margin: 0; padding: 0;
}

form.form fieldset { border: 0; }
#primary-content form.form ol { list-style: none; margin-left:0;}
#primary-content form.form li { margin-bottom:5px; list-style:none;}

form.form label {
	display: inline-block;
	width: 120px;
	vertical-align:top;
}

form.form input, form.form select, 
form.form textarea {
	width: 250px;
	padding: 3px;
	border: 1px solid #44646b;
	background: #fff;
	font: normal 13px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #173160;
}

form.form textarea { height: 200px; }
form.form select {padding: 0; width: auto;}
form.form li.button { margin-top: 15px; }

form.form li.button input {
	width: auto;
	border: 0;
	background: #e7c979;
	color: #173160;
	cursor: pointer;
}

form.form fieldset legend {
	padding: 20px 0;
	font-weight: bold;
	font-size: 18px;
	color: #444;
}

/* IE Mac legend fix */
form.form legend {display: inline-block;}
form.form label.error{color:#FF0000; margin:0 0 0 130px; width:160px;}