#fullwrap {width:100%;height:100%;}
#full-container {width:960px;margin:auto;margin-top:30px;margin-bottom:200px;border-radius:15px;background-color: #FFF;padding:12px;box-shadow: 0 0 8px #222;}
#main-content {background:url(../images/main-content-background.png);border-radius:15px;padding:12px;clear:both;}
#main-wrap {background:url(../images/content-gradient.png)repeat-y;border:1px solid #BEBEBE;border-radius:8px;padding:20px;text-align: justify;}
#above {margin:10px 0;} 
#alertwrap {width:100%;height:58px;background:url(../images/alert-background.png) repeat-x;} 
#alert {padding-top:8px;width:960px;margin:auto;}
#header {margin:auto;width:403px;padding:5px 0;}
#logo {height:155px;width:403px;}


#topcenter {float:right;margin:15px 0 0 0;}
#topright {float:left}
#container {clear:both;min-height:400px;width:100%;}

#innerWrap {float:left;overflow: hidden;}

#footerContainer {background:url(../images/footer-background.png)top center repeat-x #132A3A;}
#footerWrap {width:960px;margin:auto;}
#footer {height:auto;height:100%;min-height:180px;padding-top:15px;}

#footer1 {float:left;}
#footer1 h3 {color:#6B8091;font-weight:normal;font-size:18px;display:block;}
div.custom {}
div.foot-left {width:240px;float:left;}
div.foot-left ul {margin:0;padding:0;line-height: 1.8em;}
div.foot-left li {margin:0;padding:0;list-style: none;}
div.foot-left p {color:#8EB2C3;}
div.foot-left a {color:#8EB2C3;text-decoration: none;}
div.foot-left a:hover {color:#CCC;}

#footer2 {float:right;border-left:1px solid #697B87;padding-left:15px;}
#footer2 h3 {color:#6B8091;font-weight:normal;font-size:18px;display:block;}
div.foot-right {width:240px;float:right;}
div.foot-right p {color:#8EB2C3;}
div.foot-right a {color:#8EB2C3;text-decoration: none;}
div.foot-right a:hover {color:#CCC;}


#leftCol {float:left;height:auto;height:100%;width:210px;}
#left {float:left;padding-top:15px;}

#midCol {float:left;padding:15px;}
#mainContent {height:auto;height:100%;min-height: 200px;}

#rightCol {float:left;}
#right {float:left;background:url(../images/right-column-stretch.png) left repeat-y;padding-bottom:6500px;margin-bottom:-6500px;padding-top:15px;padding-left:15px;}

#userWrap {float:left;}

#optionalWrap {width:960px;margin:auto;height:200px;padding:15px 0;border-bottom: 1px solid #DDD;}
#optionalWrap2 {width:960px;margin:auto;height:200px;padding:15px 0;border-top: 1px solid #DDD;}
#optionalWrap3 {width:960px;margin:auto;height:200px;padding:15px 0;border-top: 1px solid #DDD;border-bottom: 1px solid #DDD;}
#optionalWrap4 {border-top: 1px solid #DDD;}

#above1 {float:left;height:170px;margin:0;}
#above2 {float:left;height:170px;margin:0;}
#above3 {float:left;height:170px;margin:0;}

#below1 {float:left;height:170px;margin:0;}
#below2 {float:left;height:170px;margin:0;}
#below3 {float:left;height:170px;margin:0;}

#breadcrumb {float:left;margin:0;color:#888;padding:15px;border-bottom: 1px solid #BBB;width:690px;}

#department1 {float:left;height:120px;margin:0;}
#department2 {float:left;height:120px;margin:0;}
#department3 {float:left;height:120px;margin:0;}
#department4 {float:left;height:120px;margin:0;}

#department-footer {float:left;margin:0;color:#888;padding:15px;border-top: 1px solid #BBB;width:690px;}


#copyright {padding:10px 0 0;font-size:.6em;text-align:center;color:#444;background: #222;}
#nested {float:left;padding:15px;}
#fullWidth {margin:auto;clear:both;}
#insetwrap {height:303px;background:url(../images/inset-background.png)top center repeat-x;}
#inset {clear:both;width:960px;margin:auto;height:270px;z-index: 200;color:#CCCCCC;}
#inset a {color:#FFF;text-decoration: none;}
#inset a:hover {color:#DDD;}
#inset h2 {color:#FFF;font-size: 160%;text-shadow:1px 1px 1px #521A0D;/* z-index: 1; */}
#inset img {-moz-border-radius:5px;
    -webkit-border-radius:5px;
    -opera-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
    border-color:#EEE;
    border:solid 5px;
    -moz-box-shadow: 0px 0px 4px #222;
    -webkit-box-shadow: 0px 0px 4px #222;
    box-shadow: 0px 0px 4px #222;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#222222')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#222222');
}
#menu1{margin:10px 0;height:49px;background:#a39a8c;width:100%;}
#menu2{margin:10px 0 0 0;}

.icesubMenu .sub_level_1 {width:320px !important;}

.container {width:960px; margin:auto; display:block;}
.headcase {margin:0;}
.innerContainer {}
.container a {color: #411706;}
.container a:hover {color: #673C05;}
.container a:visited {color: #673C05;}
.rounded-corners {
	padding:1em;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    -opera-border-radius:7px;
    -khtml-border-radius:7px;
    border-radius:7px;
    background-color: #EEE;
    padding:10px;
}
.padme {padding:15px;}

.box-shadow {
    -moz-box-shadow: 0px 0px 4px #888;
    -webkit-box-shadow: 0px 0px 4px #888;
    box-shadow: 0px 0px 4px #888;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#888888');
}
.text-shadow-light {text-shadow:0px 2px 3px #555;}
.text-shadow-dark {text-shadow:0px 2px 3px #222;}
.more-margin {height:16px;}

/* IE 6 */
* html #footer {
   position:absolute;
   top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}

/* nonumber sliders */
.nn_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {
display: block;
padding: 8px 15px;
cursor: pointer;
font-size: 135%;
font-family: 'Quattrocento', arial, serif;
border-radius:8px;
}
.nn_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
padding: 15px;
overflow-y: hidden!important;
overflow-x: auto;
background: #fff;
border-radius: 0px 0px 8px 8px;
border:1px solid #BEBEBE;
}

.nn_sliders .collapse {
position: relative;
height: 0;
overflow: hidden;
border-radius: 0 0 8px 8px;
-webkit-transition: height .35s ease;
-moz-transition: height .35s ease;
-o-transition: height .35s ease;
transition: height .35s ease;
}
.nn_sliders .collapse {overflow:hidden!important}

.nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
background-color: #fff;
color: #666;
text-decoration: none;
border-radius: 8px;
}

.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
background-color: #f8f8f8;
color: #6E535C;
border-top:1px solid #BEBEBE;
border-left:1px solid #BEBEBE;
border-right:1px solid #BEBEBE;
margin-top:-1px;
border-radius:8px 8px 0 0;
}

.nn_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:active {
background-color: #f8f8f8;
color: #6E535C;
border-top:1px solid #BEBEBE;
border-left:1px solid #BEBEBE;
border-right:1px solid #BEBEBE;
margin-top:-1px;
border-radius:8px 8px 0 0;
}

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width:60px;
}

.container_12 .grid_2 {
	width:140px;
}

.container_12 .grid_3 {
	width:210px;
}

.container_12 .grid_4 {
	width:290px;
}

.container_12 .grid_5 {
	width:310px;
}

.container_12 .grid_6 {
	width:450px;
}

.container_12 .grid_7 {
	width:540px;
}

.container_12 .grid_8 {
	width:620px;
}

.container_12 .grid_9 {
	width:690px;
}

.container_12 .grid_10 {
	width:780px;
}

.container_12 .grid_11 {
	width:860px;
}

.container_12 .grid_12 {
	width:940px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	width:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left:80px;
}

.container_12 .push_2 {
	left:160px;
}

.container_12 .push_3 {
	left:240px;
}

.container_12 .push_4 {
	left:320px;
}

.container_12 .push_5 {
	left:400px;
}

.container_12 .push_6 {
	left:480px;
}

.container_12 .push_7 {
	left:560px;
}

.container_12 .push_8 {
	left:640px;
}

.container_12 .push_9 {
	left:720px;
}

.container_12 .push_10 {
	left:800px;
}

.container_12 .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left:-80px;
}

.container_12 .pull_2 {
	left:-160px;
}

.container_12 .pull_3 {
	left:-240px;
}

.container_12 .pull_4 {
	left:-320px;
}

.container_12 .pull_5 {
	left:-400px;
}

.container_12 .pull_6 {
	left:-480px;
}

.container_12 .pull_7 {
	left:-560px;
}

.container_12 .pull_8 {
	left:-640px;
}

.container_12 .pull_9 {
	left:-720px;
}

.container_12 .pull_10 {
	left:-800px;
}

.container_12 .pull_11 {
	left:-880px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}