body{ font-family:Arial; font-size:13px; background:#ccc url('../images/header-bg.png') repeat-x top left; }
#container{ width:960px; margin:0 auto; overflow:hidden;}
#header{ position:relative; float:left; width:100%; height:150px; overflow:hidden; }
img#logo{ float:left; margin:60px 15px 0 5px; }
.tagline{ float:left; margin:70px 0;  height:20px; }
#search-form{ display:inline; float:right; margin:55px 10px 0 0; }
#search-form input{ float:left; }
#search-box{ background: url('../images/search-bg.png') repeat-x top left; border:1px solid #c9c9c9; border-right:none; color:#ebebeb; padding:8px; }
#header ul{ position:absolute; bottom:0; right:10px; margin:0; padding:0; list-style:none; overflow:hidden; }
#header ul li{ display:inline; margin:5px 10px 0 10px; padding:0 0 0 13px; background:url('../images/left.png') no-repeat left top; float:left; }
#header ul li a{ display:block; text-decoration:none; color:#fff; background:url('../images/right.png') no-repeat right top; padding:5px 15px 5px 0px; }
#header ul li#active{ background:url('../images/left-hover.png') no-repeat left top; }
#header ul li#active a{ background:url('../images/right-hover.png') no-repeat right top; padding:5px 15px 6px 0; color:#000; }
#content-container{ width:100%; height:auto; overflow:hidden; float:left; border-left:1px solid #444;}
#sidebar{ width:300px; margin-right:5px; float:left;}
#sidebar h3{ font-family:Arial; font-size:15px; color:#000; padding:10px; }
/* Accordion */
#accordion-container { width: 290px; margin:0 0 10px 7px; }
ul#accordion, ul#accordion ul { background:#f8f7f7; list-style: none; margin: 0; }
ul#accordion { border-bottom: 1px solid #444; }
ul#accordion li { border: 1px solid #444; border-bottom: none; }
ul#accordion ul li { border: none; border-bottom: 1px solid #C2C8D1; padding: 5px 10px; }
ul#accordion ul li:last-child { border-bottom: none; }
ul#accordion a.heading { background: #d9d4ce;	color: #46382f;	display: block;	font-size: 18px; line-height: 18px;	padding: 10px 5px; text-decoration: none; }
ul#accordion a.heading:hover { background: #46382f; color: #fff; }
ul#accordion li ul a { color: #000; text-decoration: none; }
ul#accordion li ul a:hover { border-bottom: 1px dotted #46382f; }
/* End Accordion */
#curved-box{ background:#d9d4ce; width:288px; height:205px; padding:10px; border:1px solid #444; margin:10px 0 10px 7px; }
#curved-box p{ margin-bottom:10px; padding-bottom:10px; border-bottom: 1px dotted #444; }
/*Inside Content*/
#content{ float:left; width:632px; height:auto; padding:10px; background:#c4c4c4; border-left: 1px solid #444; border-right:1px solid #444;overflow:hidden;}
#content img{ background: #fff; padding:5px; border:1px solid #000; }
#content p{ margin-bottom:10px; line-height:130%; }
#content h2{ font-size:25px; font-weight:bold; color:#263f5d; font-family:Times, Times New Roman, Georgia, serif; padding-bottom:5px; border-bottom:2px dotted #263f5d; margin-bottom:10px; }
img.leftimg{ float:left; margin-right:5px; }
img.rightimg{ float:right; margin-left:5px; }
#footer{ width:958px; border:1px solid #444; border-bottom:none; background:gray url('../images/footer-bg.png') repeat-x; height:80px; line-height:80px; clear:left; overflow:hidden; }
#footer ul{ width:50%; float:left; margin-left:10px; }
#footer ul li{ display:inline; margin-right:30px; }
#footer ul li a{ color:#fff; text-decoration:none; }
#copy{ color:#fff; float:right; width:auto; margin-right:10px; }