body { background:url('/assets/images/bg.jpg') repeat-x #F4F4F4; margin:0px; color:#707172; font-family:Tahoma; }

img { border:none; }
a { text-decoration:none; color:#C90016; }
a:hover { color:#A40010; }

.outer { background:url('/assets/images/bg_top.gif') top center no-repeat; }
.container { width:760px; }
.hide { display:none; visibility:hidden; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; border-top:1px solid #ffffff; }

.home-column { float:left; width:237px; margin-left:5px; }

#header { background:url('/assets/images/header_bg.gif') top right no-repeat; border-bottom:1px solid #FFFFFF; }
#header h1 { margin:0px; }
#header #logo { width:255px; height:102px; }
#header #logo, #header #logo a:hover { background: url('/assets/images/logo.jpg') top left no-repeat; }
#header #logo a { background: url('/assets/images/logo.jpg') top left no-repeat; display: block; width:255px; height:102px; }
#header .right { float:right; margin:40px 0px 0px 0px; width:300px; }
#header .right .txtsearch { width:180px; font-size:11px; height:19px; margin:0px; padding:0px; border:1px solid #DFDFDF; }
#header .right .btnsearch { background:url('/assets/images/b_search.jpg') no-repeat; border:none; font-size:11px; font-weight:normal; text-align:center; width:46px; color:#FFFFFF; padding:3px 0px 3px 0px; }

#nav { background:url('/assets/images/nav_bg.gif') repeat-x; border:1px solid #FFFFFF; border-top:none; height:30px; padding-left:1px; }
#nav-home { background:url('/assets/images/nav_bg.gif') repeat-x; border:1px solid #FFFFFF; border-top:none; height:4px; overflow:hidden; }

#content { border:1px solid #FFFFFF; border-top:none; background:#FFFFFF; }
#content .header { margin:0px; padding:0px; color:#C90016; font-size:16px; font-weight:bold; background:url('/assets/images/title_bg.jpg') repeat-x; padding:8px 0px 6px 20px; }
#content .util-top { font-size:10px; background:url('/assets/images/util_top.gif') no-repeat; padding:6px 20px 0px 20px; }
#content .util-bot { font-size:10px; padding:0px 20px 10px 20px; }
#content .util-top .right, #content .util-bot .right { float:right; }
#content .inner { background:url('/assets/images/content_bg.jpg') repeat-x; padding:20px 40px 20px 40px; min-height:200px; height:auto !important; height:200px; }
#content .inner-home { background:url('/assets/images/content_bg.jpg') repeat-x; padding:10px 0px 10px 14px; min-height:393px; height:auto !important; height:393px; }

#content .link-block { width:237px; height:98px; background:url('/assets/images/block.jpg'); text-align:center; }
#content .link-block td { width:50%; height:33%; }
#content .link-block a { color:#FFFFFF; display:block; font-size: 11px; }
#content .link-block a:hover { color:#E9E9E9; }

#content .link-block-short { width:237px; height:67px; background:url('/assets/images/block_short.jpg'); text-align:center; }
#content .link-block-short td { width:50%; height:50%; }
#content .link-block-short a { color:#FFFFFF; display:block; font-size: 11px; }
#content .link-block-short a:hover { color:#E9E9E9; }

#content .link-block-long { width:237px; height:131px; background:url('/assets/images/block_long.jpg'); text-align:center; }
#content .link-block-long td { width:50%; vertical-align:middle; height:30px;  }
#content .link-block-long a { color:#FFFFFF; display:block; font-size: 11px; }
#content .link-block-long a:hover { color:#E9E9E9; }

.summary { padding:6px 0px 6px 20px; background:#F4F4F4; font-size:11px; border-bottom:1px solid #D8D8D8; min-height:43px; height:auto !important; height:43px; }
.summary-title { background:url('/assets/images/sum_bg.gif') repeat-x #C90016; color:#FFFFFF; font-size:11px; font-weight:bold; padding:4px 0px 5px 20px; border:1px solid #C90016; border-bottom:none; }
.summary-title a { float:right; color:#FFFFFF; font-weight:normal; padding-right:20px; }
.summary-img { float:right; padding-right:20px; }
.summary-pic { padding:6px 6px 6px 20px; background:#F4F4F4; font-size:11px; border-bottom:1px solid #D8D8D8; min-height:150px; height:150px; }

#footer { background:url('/assets/images/footer.gif') no-repeat; text-align:center; padding:15px 0px 25px 0px; font-size:12px; }
#footer-home { background:url('/assets/images/footer.gif') no-repeat; text-align:center; padding:10px 0px 20px 0px; font-size:12px; }
#footer-home #footer-nav { font-size:10px; padding-top:3px; }

/* Begin CSS Drop Down Menu */

#menuh { width:100%; }	
#menuh a { magin-top:1px; border-left:1px solid #707173; border-right:1px solid #8A8B8C; font-size:12px; color:#FFFFFF; text-align:center; display:block; padding:8px 0px 8px 0px; }
#menuh a:hover { color:#E8E8E8; }	
#menuh li.top_parent { background: url(/assets/images/hnav_down.gif) bottom right no-repeat; }

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:126px;	/* width of all menu boxes */
	}

#menuh li
	{
	position:relative;
      min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
      vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

#menuh ul li a { text-align:center; background:none; font-weight:normal; font-size:12px; }
#menuh ul ul li a  { text-align:left; background:url('/assets/images/subnav.jpg') repeat-y #EDECEC; border:1px solid #FFFFFF; border-bottom:none; font-weight:normal; font-size:10px; color:#666666; padding-left:20px; }
#menuh ul ul li a:hover { text-align:left; font-weight:normal; color:#C90016; }

/* End CSS Drop Down Menu */

form { margin:0px; }

h2, h3, h4, h5, h6 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

h1{
	font-size: 100%;
}

h2{
	font-size: 90%;
}

h3{
	font-size: 80%;
}

h4, h5, h6{
	font-size: 75%;
}

p {
	font-size: 75%;
	line-height: 1.4;
}

#content ul {
	font-size: 75%;
	line-height: 1.4;
}

#content ul ul {
	font-size: 100%;
	line-height: 1.4;
}

#content ul ul ul {
	font-size: 100%;
	line-height: 1.4;
	list-style-type: none;
}

#content ol {
	font-size: 75%;
	line-height: 1.4;
}

#content ol ol {
	font-size: 100%;
	line-height: 1.4;
}

#content ol ol ol {
	font-size: 100%;
	line-height: 1.4;
}

hr { 
	height: 1px;
	color: #F5F5F5;
}