@charset "utf-8";
/* Natelsons global */
html{background: #FAF4DE;}
body{font-family: Tahoma, Geneva, Verdana, sans-serif; background: #fff url(../images/global/bodyBack.jpg) left top repeat-x; color: #222;}

h1, h2, h3, h4, h5, h6{font-family: "Times New Roman", Times, serif; color: #1c2d49; text-transform:uppercase; letter-spacing:1px;}
h2{letter-spacing: 3px;}
h3{margin: 0;}
h4{margin-bottom:0;}
a{color:#074e85;}

.centered{text-align: center;}
.displayInline{display: inline;}
#MRKlink{display: block; width:102px;}
.floatContain{overflow: hidden;}
.fl{float: left;}
.fr{float: right;}
.cl{clear: left;}
.cr{clear: right;}
.marginTenTop{margin-top:10px;}

#wrapper{overflow: hidden; background: url(../images/global/bodyBack.jpg) left top repeat-x; margin-bottom:3em; }


#masthead{overflow: hidden;}
h1{ height:123px; width: 400px; float: left;}
h1 a{text-indent: -9999px; background:url(../images/global/logo.jpg) left top no-repeat; display: block; height: 100%; width: 100%; text-indent: -9999px;}
#masthead span{text-align: right; font-family: "Times New Roman", Times, serif; color: #1c2d49; font-size:14px; font-style: italic; display: block; float: right; margin-top: 20px; line-height:24px;}
#masthead span strong{font-style: normal; font-weight: normal; font-size: 24px;}


#navWrapper{width:110px;}
#nav{list-style-type: none; line-height:34px;}
#nav li{background: #074e85 url(../images/global/navBack.jpg) left top no-repeat; width: 110px; margin-left:0;}
#nav li a{color: #fff; font-weight: bold; text-decoration: none; display: block; height: 100%; width: 90px; padding: 0 10px}
#nav .firstNavItem{background:url(../images/global/navBackFirst.jpg) left top no-repeat; padding-top: 4px;}
#nav .lastNavItem{background:url(../images/global/navBackLast.jpg) left bottom no-repeat; padding-bottom: 4px;}

#primaryContent{width:810px; margin-bottom:20px;}
#indexContent{width:450px;}

#footer{background: #FAF4DE url(../images/global/footerBack.jpg) repeat-x; font-family:"Times New Roman", Times, serif; color: #1c2d49;}
#innerFooter{padding:10px 0 40px; overflow: hidden;}
#footer ul{list-style-type: none; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; font-size: 10px; clear: both; width: 665px; margin: 0 auto; padding:0;}
#footer li{float: left;}
#footer a {text-decoration: none; color: #1c2d49;}
#footer a:hover{text-decoration:underline;}
#footer span{clear: both; text-align:center; display: block;   margin-top: 0;letter-spacing:2px; padding-top:10px;}


.yellowBoxes{list-style-type: none; overflow: hidden;}
.yellowBoxes li{float: left; background: #fdeec2  url(../images/global/yellowBoxTop.jpg) left top no-repeat; width: 280px; padding: 10px 10px 20px 10px; position: relative; margin: 0 20px 10px 0; height:130px; /*speficifally requested by client.*/}
.yellowBoxes .last{margin-right:0;}
.yellowBoxes li span{position: absolute; bottom: 0; left: 0; background:url(../images/global/yellowBoxBottom.jpg); width: 300px; height: 6px; display: block;}
.yellowBoxes h4{letter-spacing: 1px; margin-bottom: .5em;}
.yellowBoxes p{margin-bottom: 0;}

.questionLinks{list-style-type: none;}
.questionLinks li a{padding-bottom:10px;}
.questionLinks a{background:url(../images/faq/questionBack.gif) left top no-repeat;  padding-left:30px; display: block;}
html>body .questionLinks a{padding-bottom:10px;}
.question{margin-bottom:30px; padding-bottom:10px; border-bottom: 3px #E4E1CE double;}
.lastQuestion{border-bottom: 0;}
.backToTop{text-align: right; display: block; font-style: italic; font-family: "Times New Roman", Times, serif; text-transform: uppercase; font-size: 10px;}

.contactList{list-style-type: none; width: 200px;}
.secondAddress{margin-top: 18px;}
.contactListContain{}

/* CLEAN FORM
/////////////////////////////*/

/* General */

.cleanform {
	font-size:1em;
	width: 330px;
	color:#1b1b1b;
	text-align:left;
	
}

/* Elements */

.cleanform  label,.cleanform legend{
	padding:0;
	margin:0.3em 0
}

.cleanform fieldset{
	padding:0.7em;
	border:1px solid #ddd;
	margin:0 0 0.5em 0
}

.cleanform label {
    font-weight:bold
}

.cleanform fieldset input {
    width:70%;
    line-height:1.5em;
	padding:0.15em
}

.cleanform .radio input,
.cleanform .checkbox input {
    width:auto;
    border:none;
    margin:0 1.5em 0 0
 }

.cleanform input, .cleanform textarea, .cleanform select {
    display:block;
    margin-bottom:1em;
    font-size:1em;
    border:1px solid #bbb;
    padding:0.15em;
    margin-right:1em
 }

.cleanform .radio label, .cleanform .radio input,
.cleanform .checkbox label, .cleanform .checkbox input {
    display:inline;
    margin:0 1.5em 0 0
}

.cleanform .radio input, .cleanform .checkbox input {
    margin:0 0.3em 0 0
}

/* Button */

.cleanform button {
	margin:0.3em 0;
	border:1px solid #ccc;
	background-color:#eee;
	font-size:1em;
	cursor:pointer;
	padding:0.5em
}

.cleanform button:hover {
	background-color:#b9dbf6;
	border:1px solid #074e85;
	color:#074e85
}

.cleanform button:active {
	background-color:#333;
	color:white;
	border:1px solid #000
}

/* information */

.cleanform .formInfo {
    margin-bottom:1em;
    padding-bottom:0.5em;
    border-bottom:0.1em solid #ddd
}

.cleanform .formInfo h2 {
	color:#00889e;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:1em
}

.cleanform .formInfo p{
	text-align:justify
}

.cleanform .required {
	color:#ff3838;
	font-weight:bold;
	font-size:0.8em
}

#notify{color: #a19d88; width: 300px; overflow: hidden;}
.ajaxForm_error { color: red; }

.testimonial{margin-bottom:20px;}
.testimonial h3{ clear: right;}
.byLine{float: left; width: 200px;}
.shopName{float: left;width: 200px; text-transform: none; font-style: italic; color: #555;}
.location{float: left;width: 340px; text-transform: none; color: #555;}
.testimonial blockquote{padding-left: 0; clear: left;}

/*table display*/
table {
	
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
	}
tbody td, tbody th{border:1px solid #e5eff8;}	
#caption {
	color: #9ba9b4;
	font-size: 1.3em;
	}	
tr.odd td	{
	background:#f7fbff
	}
tr.odd .column1	{
	background:#f4f9fe;
	}	
.column1	{
	background:#f9fcfe;
	}
td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}				
th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}							
thead th {
	background:#054B7F;
	text-align:center;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	color:#fff;
	}	
th {
	text-align:center;
	background:#eef5fb;
	}	
th strong {
	font:bold 1.2em "Arial Narrow",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	
/*end table display*/


/*SUCKERFISH START*/
	#nav li{height: 1%;} /*IE7 bug fix*/
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left: 110px;
		margin-top: -35px;
		list-style-type: none;
		border:1px solid #A7BCCD;
		width:150px;
	}
	#nav .daddy{background-image:url(../images/global/daddyBack.jpg); *margin-bottom: -2px;}
	#nav li ul li{width:150px; background-repeat: repeat-x;}
	#nav li ul li a{width:150px; padding-left:}

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}


/*SUCKERFISH END*/

#faderHolder img{border: 2px solid #1C2D49;}

.borderedImage{margin: 10px; border: 2px solid #1C2D49;}

