html { overflow-y: scroll; }

body {
	font-size:62.5%;
	color: #333;
	font-family:Helvetica, Tahoma, Arial, sans-serif;
	margin:0;
	font-weight:normal;
	text-align:center;
}
h1, h2, h3 { font-weight:normal; margin:12px 0 5px; }
h1 { font-size:2em; margin:0 0 10px; }
h2 { font-size:1.6em; }
h3 { font-size:1.3em; }
p { margin:0 0 6px; }
a { color:#000; }
a:link, a:visited { text-decoration:none; }
a:active, a:focus, a:hover { text-decoration:underline; }
ul { margin:0; padding:0; }
li { margin-left:15px; }
img { border:none; vertical-align:top; }
blockquote { padding:0; margin:5px 10px; }
form { margin:0; padding:0; }
textarea { font-family:Helvetica, Tahoma, Arial, sans-serif; font-size:100%; }
td, th { vertical-align:top; }
.clear { clear:both; }

div#container-wrapper {
	background:#fefefe url(../images/body-bg.jpg) top left repeat-x;
}
div#container {
	width:780px;
	margin:0px auto;
	text-align:left;
	font-size:1.2em;
}

div#stripes {
	width:100%;
	height:33px;
	background:transparent url(../images/3-stripes.gif) top left repeat-x;
}

div#header {
	position:relative;
	height:124px;
}
	img#logo {
		position:absolute;
		top:22px;
		left:0;
	}
	
	div#animation {
	 position: absolute;
	 top: 25px;
	 right: 0;
	}
	
	img#header-right {
		position:absolute;
		top:22px;
		right:0;
	}
	
	div#header-img {
		float:right;
		width:577px;
		margin-top:20px;
		display:none;
	}

div#content-wrapper {

}
	div#side-content {
		width:193px;
		float:left;
		margin-left:11px;
	}
		div#side-content h2 {
			text-indent:-9999em;
			height:27px;
			margin:0;
			padding:0;
		}
	
	div#nav,
	div#search-box,
	div#tv-commercial {
		background:#fff url(../images/sidebar-box-bg.jpg) top left repeat-y;
		margin-bottom:15px;
	}
		div#nav h2 {
			background:transparent url(../images/nav-tab-title.jpg) top left no-repeat;
		}
		
		div#nav ul {
			background:transparent url(../images/sidebar-box-btm.jpg) bottom left no-repeat;
			padding-bottom:18px; /* img height + 5px */
		}
		
		div#nav li {
			margin:0;
			list-style:none;
			padding:0 15px;
		}
			div#nav ul ul {
				background:none;
				padding:0;
			}
			
			div#nav li li {
				padding:0;
			}
			
			div#nav li li li {
				margin-left:15px;
				font-size:0.85em;
			}
		
		div#nav a {
			display:block;
			height:28px;
			line-height:28px;
			font-size:1.3em;
			padding-left:5px;
			background-color:transparent;
			background-image:url(../images/nav-on-off.jpg);
			background-repeat:no-repeat;
			border-bottom:2px solid #ffda52;
		}
		
		div#nav a:link,
		div#nav a:visited {
			background-position:top right;
			color:#999;
		}
		
		div#nav a:active,
		div#nav a:focus,
		div#nav a:hover {
			background-position:bottom right;
			text-decoration:none;
			color:#000;
		}
	
	div#search-box {
		
	}
		div#search-box h2 {
			background:transparent url(../images/search-tab-title.gif) top left no-repeat;
		}
		
		div#search-box .outer-wrapper {
			background:transparent url(../images/sidebar-box-btm.jpg) bottom left no-repeat;
			padding-bottom:18px;
			
		}
			div#search-box .inner-wrapper {
				padding:15px 15px 0;
			}
				input#search-txt {
					height:19px; /*21*/
					border:1px solid #e5e5e5;
					line-height:19px;
					float:left;
					width:135px;
				}
				
				input#submit-btn {
					float:right;
				}
	
	div#tv-commercial { border-bottom:1px solid #dddee2; /* text-align:center; */ }
		div#tv-commercial h2 {
			background:transparent url(../images/tv-commercial-tab-title.jpg) top left no-repeat;
		}
		
		div#tv-commercial img { padding:4px 5px; }
			
	div#main-content {
		width:565px; /*577px*/
		float:right;
		margin-bottom:15px;
	}
	
		div#main-content div.cms-imagetext-image div.imageupload {
			height:130px;
		}
		
		/* Home */
		div#hm-boxes { margin-bottom:11px; }
			div#hm-boxes a {
				display:block;
				float:left;
				width:181px;
				height:141px;
				font-size:1.2em;
				line-height:1.5em;
				text-transform:uppercase;
				text-align:center;
			}
				div#hm-boxes a:active,
				div#hm-boxes a:focus,
				div#hm-boxes a:hover { text-decoration:none; }
				
				div#hm-boxes a.row1 { margin-bottom:11px; }
				div#hm-boxes a.row2 {}
				
				div#hm-boxes a.col1 { margin-right:11px; }
				div#hm-boxes a.col2 { width:180px; margin-right:11px; }
				div#hm-boxes a.col3 {}
				
				div#hm-boxes img {
					
				}
		
		div#home-content {
			float:left;
			width:277px;
		}
		
		div#home-sidebar {
			float:right;
			width:277px;
		}
			div#home-sidebar h2 {
				font-size:1.0833em;
				font-weight:bold;
				color:#007e38;
			}
		
		a#hm-btn-contact-us { display:block; width:115px; margin:25px 0; }
		
		img#hm-btm-img { margin-bottom:15px; }

div#footer {
	clear:both;
	margin-left:215px;
}	
    div#footer-l {
    	float:left;
    	width:530px;
    	color:#aeaeae;
    }
    
    	div#footer-l a, div#footer-l span {
    		color:#507fc3;
    	}
    	
    	div#footer-l span a {
    		color:#aeaeae;
    		display:inline;
    	}

/* IE 6 styles */
body div#ie6 * { zoom:1; }
body div#ie6 div.clear { height:1px; font-size:1px; line-height:1px; }
body div#ie6 div.img-txt { width:139px; }
body div#ie6 div#side-content { margin-left:0; }
/* end IE 6 styles */

/*=============== Edit Mode Styles ===============*/
body.cms-edit div#container {
	width:790px;
}

/*=============== Search Results Styles ===============*/
body.search div#main-content {
	margin-top:5px;
}	
	body.search div#main-content ul#searchresults li {
		margin-left:30px;
	}
	
	body.search div#main-content div#paginator {
		margin:10px 0 15px;
	}




