/* CSS Document */

/* Reset Html Elements */
* { margin:0; padding:0;  font-family: Verdana, Arial, Helvetica, sans-serif; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:none; }
caption, th { text-align:left; }

/* Redefine Html Elements */
body { background: #cac8c8 url(../images/body-bkgr.gif) repeat-x; }
br { clear: both; }
h1 { color: #1f2643; font-weight: normal; font-size: 1.2em; margin-bottom: 0.5em; }
h2, h3 { font-weight: bold; font-size: 0.8em; }
h2 a {text-decoration: none; color: #5969A5; font-weight: bold;}
h2 a:hover{text-decoration:underline;}
p { font-size: 0.8em; margin-bottom: 1em; line-height: 1.4em; }
label { color: #fff; font-size: 0.8em; padding: 5px 0 5px 0; display: block; }
input { width: 200px;}
address { font-size: 0.8em; font-style: normal; color: #fff; text-align: center; }
fieldset { position: relative; }
legend { font-weight: bold; color: #fff; padding-top: 0.8em; position: relative; left: -8px; display: block; }
option { padding: 1px 5px 1px 1px;}

#container { width: 846px; margin: 0 auto; }
#header { width: 846px; height: 118px; background: #909fca url(../images/header.gif) no-repeat bottom; text-align: right; font-size: 1.2em; color: #fff; }
#header p { padding: 5px 20px; }
#main-menu { width: 846px; min-height: 37px; background: #d66018 url(../images/menu-bkgr.gif) repeat-x; border-bottom: 2px solid #fff; }
* html #main-menu { height: 37px; }
#main-menu li { background: transparent url(../images/menu-side.gif) repeat-y right; padding-right: 2px; list-style-type: none; display: block; float: left; }
#main-menu li a { display: block; float: left; background: #d66018 url(../images/menu-bkgr.gif) repeat-x; min-height: 29px; padding: 8px 8px 0 8px; color: #fff; text-decoration: none; font-size: 0.9em; }
* html #main-menu li a  { height: 29px; }

#sub-menu { position: relative; min-height: 194px; background-color: #28397d; border-left: 1px solid #cac8c8; }

#sub-menu img { position: absolute; top: 0; right: 0;}
#sub-menu ul { background: #28397d; width: 228px; clear: both; }
* html #sub-menu ul { height: 194px; }
#sub-menu li { background: #283a7d url(../images/left-menu.gif) no-repeat; width: 227px; min-height: 24px; list-style-type: none; }
* html #sub-menu li { height: 24px;  }
#sub-menu li a { font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif; display: block; margin-left: 35px; min-height: 22px; color: #fff; text-decoration: none; font-size: 0.8em; padding-top: 2px; }
* html #sub-menu li a { height: 22px; }

#wrapper { background: #5969a5 url(../images/wrapper-bkgr.gif) repeat-x; border-left: 1px solid #cac8c8; width: 845px; }
/*#content { float: right; width: 598px; background-color: #fff; border-top: 2px solid #fff; padding: 10px; min-height:405px; }
* html #content { height:410px; }*/
#content { height: 240px; overflow: auto; min-height: 0;float: right; width: 598px; background-color: #fff; border-top: 2px solid #fff; padding: 10px;  }
#content legend, #content label { color: #000; }
#content address { color: #000; text-align:left; }
#callback { float: left; width: 207px; border-top: 2px solid #fff; padding: 10px; color: #fff; }
#callback a {color: #fff; font-weight: bold; text-decoration: none;}
#callback a:hover { text-decoration: underline; }
#callback p strong { font-size: 16px; }
/*#callback p { margin-bottom: 0; }*/
#footer { position: relative; border-top: 2px solid #fff; padding-top: 10px; min-height: 70px; background: #30438f url(../images/footer.gif) repeat-x bottom; margin-bottom: 20px; }
* html #footer { height: 70px; }
#footer p { text-align: center; color: #fff; font-size: 0.8em; margin-bottom: 20px;  }
#footer p.left { position: absolute; left: 8px; bottom: 5px; color: #919dcc; margin-bottom: 0; }
#footer p.right { position: absolute; right: 8px; bottom: 5px; color: #919dcc; margin-bottom: 0; }
#footer a { color: #919dcc; }
#footer a:hover { text-decoration: none; }

.btn { margin-top: 15px; background: #d66018 url(../images/menu-bkgr.gif) repeat-x; padding: 5px 0; color: #fff; font-size: 0.8em; border: none; width: 200px; vertical-align: middle; display: block; text-transform: uppercase; text-align: center; }
a.btn { font-size: 1em;}
.call-us { font-weight: bold; font-size: 1.1em; margin-bottom: 1em; }
.NewsTitle{ font-weight:normal;}


/**** Message Display ****/

.warning 
{
	color:#000;
	border:solid 1px #E4D04A;
	background:#F3F3D9 url(../Images/alertwarn_icon.gif) left no-repeat;
}

.success 
{
	color:#287528;
	border:solid 1px #3D993D;
	background:#E3F9E4 url(../Images/alertgood_icon.gif) left no-repeat;
}

.failure 
{
    border:solid 1px #CC0000;
	color:#fff;
	background:#CC0000 url(../Images/alertbad_icon.gif) left no-repeat;
}

.success, .failure, .warning
{
	text-align: left;
	padding: 5px 5px 5px 30px;
	margin: 0.8em auto 0.8em auto;
}

.success p, .failure p, .warning p
{
	padding:0;
	margin:0;
}

.NewsArticleList
{
	font-size: 0.8em;
	list-style: none;
}


.failure ul
{
	list-style: none;
	font-size: 0.8em;
	color:#fff;
}

dl
{
}
	