html
{
	min-height: 100%;
	margin: 0;
	padding: 0;
}

BODY { 
	font-family: Lucida Grande, Lucida Sans Unicode, Arial, Verdana, Geneva, sans-serif;
 	color: #ccc;
	background: #fbe5ac url("../images/body-bg.jpg") repeat-x;
	font-size : 16px;
	text-align: center;
	margin: 0;
	padding: 0;
}

#home {
	background: #f7e5b5 url("../images/hp-body-bg.jpg") repeat-x;

}


b{ color:#CC0000;}

h1, h2, h3, h4, h5, h6 {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight: bold;
  letter-spacing: -.05em;
  margin: 0;
  padding: 0;
  line-height: 2em;
}

h1 {
	font-weight: bold;
	line-height: 15pt;
	font-size : 12pt;
	color: #A64008;
}
h2 {
	font-size: 30px;
	font-weight:  normal;
	color: #222222;
	margin-top:10px;
}
h3 {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	padding-top: 5px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

h4 {
	font-size: 19px;
	font-weight: bold;
	color: #333;
	margin-top: 10px;
	color:#CC0000;
}

h5 {
	font-size: 15px;
	font-weight: bold;
	color: #48908b;
	text-align:center;
}
h6 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin: 0px 0px 0px;
}
/* sifr styles */
    .sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h3,
    .sIFR-active h4,
    .sIFR-active h5,
    .sIFR-active h6{
      visibility: hidden;
      font-family: Verdana;
    }

    .sIFR-active h1 {
      padding-bottom: 0;
	color: #A64008;
    }

    .sIFR-active h2 {
      font-size: 40px;
      display: block;
	  color: #A64008;
    }

    .sIFR-active h3 {
      font-size: 18px;
    }
    

p {
	font-size: 1.0em;
	line-height:1.5em;
	font-weight: normal;
	color: #333;
	margin: 0 0 1em 0;
}

a{text-decoration: none;color:#5d7978; font-weight: bold;}
a:hover{text-decoration:underline; color:#5d7978; font-weight: bold;}
a:visited{color:#5d7978; font-weight: bold;}
a:link{font-weight: normal; color:#000000;font-weight: bold;}

#clear { clear: both;}
#container {
	width:100%;
	max-width: 1024px;
	display:block;
	margin: 0 auto;
	text-align: left;
	overflow:hidden;
}

/* Group Header */

#header-wrapper {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 161px;
}
	#logo {
		width:667px;
		margin-left:100px;
	}
	#byline p{
		line-height: 1em;
		font-size: .9em;
		color: #fff1c2;
		margin-left:134px;
	}
	
	#call-ottinger {
		display:block;
		float:right;
		margin-top:20px;
	}


/* Group Main Menu */

#mainmenu {
	display: block;
	float: left;
	font-size: 1em;
	width: 1024px;
}

	#mainmenu ul {
		height: 65px;
		position: relative;
		margin: 0;
		padding: 0;
		list-style-type: none;
		color: #fff1c2;
	}
	
	#mainmenu ul li {
		float: left;
		height: 25px;
		margin: 5px 15px;;
		color: #fff1c2;
		font-size: .9em;
		z-index: 10;
	}
	
	* html #mainmenu ul li { width: 100px; }
	* html #mainmenu ul li a { text-align: center; }
	* html #mainmenu ul li ul li { width: 150px; text-align: center; }
	
	#mainmenu ul li a, #mainmenu ul li.inactive a {		/* first level */
		display: block;
		height: 22px;
		line-height: 22px;
		vertical-align: middle;
		color: #fff1c2;
		text-decoration: none;
		padding: 0px 11px 3px 10px;
	}
	
	#mainmenu ul li ul li a { color: #000; }
	#mainmenu ul li.active a { color: #000; }
	
	#mainmenu ul li.current li a:hover, #mainmenu ul li li a:hover {
		padding-bottom: 0;
		padding-left:10px;
		background: url('../images/mainnav-dd-bg.jpg') top left no-repeat;   /* color of the l hover line beneath second level  */
	}
	
	#mainmenu ul li ul { 					/* second level  */
		display: none;
		position: absolute;
		top: 32px;
		padding:5px;
		height: 34px; 
		/* use this background if you want to bg to appear only during the hover  */
	}
	#mainmenu ul li ul li{
		font-size: .85em;
	}
	
	#mainmenu li.background {
		position: absolute;
		visibility: hidden;
		z-index: 2;
	}
	  
	#mainmenu .background .left {
		height: 25px;
		margin-right: 5px;
	}
	
	#mainmenu  ul.specs {
		margin-left:200px;
		background: url('../images/ott-nav-2nd-bg.jpg') top left no-repeat;
	}

#content-wrapper{
	display: block;
	float: left;
	color:#333333;
	margin-bottom: 20px;
	width: 1024px;
}

	#content{
		display: block;
		float: left;
		margin-right:20px;
		width:640px;
	}
	
	#list {
		display: block;
		float:left;
	}
		#list li {
			list-style:url(../images/check.jpg);  
			padding-bottom:5px; 
			font-size:1em;
			margin-bottom:1.8em;
		}
		#list b{ color:#CC0000; font-weight:bold;}
		
	#list-2 {
		display: block;
		float:left;
		width:130px;
	}
	
		#list-2 li {
			padding-bottom:5px;
			font-size:1em;
			list-style:none;
		}

	#photo-holder{
		display:block;
		float:right;
		padding:5px;
		text-align: center;
	}
	
	#list-holder{
		display:block;
		float:right;
		padding:5px;
	}	
	
	.photo {
		margin:10px auto;
	}
	
	h2 .reg {
		 vertical-align: super;
		 font-size:14px;
	}
	p .reg {
		 vertical-align: super;
		 font-size:10px;
	}

#footer{
	display: block;
	float: left;
	width:100%;
	background: #fde392 url("../images/body-bg.jpg") repeat-x;
	border-top: 1px solid #a78f4e;
	padding-top:10px;
	margin-bottom:0;
	padding:0;
}

	#footer-right {
		display:block;
		float:right;
		width:30%;
	}
	#footer-right p {
		margin:10px 20px;
		color: #f2d689;
		font-size:1em;
		text-align:right;
	}
	
	#footer-nav {
		display:block;
		float:left;
		color: #f2d689;
		font-size:.85em;
		width:70%;
	}
		#footer-nav ul {
			flaot:left; 
			display:block;
			margin-right:10px; 
		}
		#footer-nav li {
			text-align:left;  
			list-style:none;
		}
		#footer-nav > ul {
			width:30%;
			float:left;
		}
		#footer-nav > ul:first-child {width:26%; }
		#footer-nav > ul:last-child {width:15%; }
		#footer-nav > ul > li {
			float:left;
		}
		#footer-nav ul ul {padding-left:10px;; }
		#footer-nav ul ul li {
			padding-top:.5em;
		}
		
		#footer-nav li a{
			color: #f2d689;
		}
		
	


