/*Content Styles */

body {margin:0px auto; text-align:center; font:10pt Arial, Helvetica, sans-serif; color:#535353}
div, ul { font:10pt Arial, Helvetica, sans-serif; color:#535353}
p { padding-bottom:12px; margin:0px; line-height:15px; color:#535353}
a {color:#c0143c}
a:hover {color:#0e487e}
a:focus {outline:none;}
h1 {font:14pt Arial, Helvetica, sans-serif; color:#0e487e; padding-bottom:8px; margin:0px}
h2 {font:11pt Arial, Helvetica, sans-serif; color:#c0143c; padding-bottom:8px; margin:0px}
.blue { color:#0e487e}
.red {color:#c0143c}
.white { color:#ffffff}
.titletext {font:bold 13pt Arial, Helvetica, sans-serif; color:#c0143c}

ul { padding-left:10px; margin:10px 5px 20px 5px}
li { padding-bottom: 8px;list-style-image:url(/images/bullet.gif)}



/* Template Styles */
#container {width:966px; margin:0px auto; text-align:left }
#header {width:966px}
#headerL { width:400px; float:left}
#headerR {width:566px; float:left; text-align:right}
#clear {clear:both}
#mainCol {float:left; border:1px solid #dbdbdb; }
#primaryRow { width:966px; background: url(/images/nav_bg.gif); float:left}
#primaryNav { padding-left:293px}

/*home*/
#hmcontentRow {width:964px; clear:both; background: url(/images/HM_mainimage.jpg) bottom right no-repeat; height:393px}
#hmcontentL { width:430px; padding:50px 0px 50px 40px}
#hmcontentR {}

/* ip*/
#banner { clear:both; width:964px}

#contentRow { clear:both;width:966px; float:left; text-align:left;background:#ebe8e3  url(/images/ip_bg.gif) repeat-x; border-top:1px solid #cccccc}
#contentL { float:left; width:204px; height:400px; padding:10px 0px 20px 20px}
#contentR { float:left; width:669px; padding:10px 0px 20px 50px}

#breadcrumb { padding:10px 0px 25px 0px; font-size:8pt; color:#999999;}
#breadcrumb a {font-size:8pt; color:#999999;}


ul.leftnav { LIST-STYLE-TYPE: none; LIST-STYLE-image: none; text-align:right; padding:0; margin:0}
ul.leftnav li { LIST-STYLE-TYPE: none; LIST-STYLE-image: none; border-bottom:1px solid #cccccc; padding:8px 5px}

ul.leftnav li a { padding-right:10px; color:#999999; text-decoration:none; display:block;}
ul.leftnav li a.on { padding-right:10px; color:#c0143c}
ul.leftnav li a.pressRelease{ margin-bottom:10px}

#bottomRow { width:966px; clear:both; float:left; background:#ece9e4}

#titlebar { background:url(/images/btm_bg.gif) repeat-x; padding-left:20px}
#boxcontent { padding:10px 10px 0px 20px}
#boxcontent p {line-height:20pt}
#boxcontent a { color:#0e487e; text-decoration:none}
#boxcontent a:hover { color:#999999; text-decoration:none}

#box1 { width:412px; height:130px; float:left; border-right:1px solid #dbdbdb}
#box2 { width:313px; height:130px; float:left; border-right:1px solid #dbdbdb;}
#box3 { width:239px; height:130px; float:left}

#box2 #boxcontent, #box3 #boxcontent { text-align:center}

#footer { clear:both; padding:10px 0px; margin:auto; width:968px; border-top:1px solid #666666; overflow:auto; text-align:center; }/* IE text-align:center is the equivalent of margin:auto in every other browser */
#footer * {text-align:left;}/* reset IE center kludge */

#footerL { float:left; font-size:9px;color:#999999; padding-top:15px; }
#footerR { float:right; text-align:right; font-size:9px; color:#999999; padding-top:15px}
#footer a { font-size:9px; color:#999999 }



#alert {color:#c0143c; font-size:9px;}
.alert {color:#c0143c; font-size:9px;}


/* Menu Styles */

#nav LI#nav_div { width:1px; padding-left:1px; background: url(/images/nav_div.gif) no-repeat}

#nav, #nav UL  {PADDING: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; LIST-STYLE-TYPE: none; LIST-STYLE-image: none;text-align:left;}

#nav A {DISPLAY: block; line-height: 16px;}

#nav LI {FLOAT: left; LIST-STYLE-TYPE: none; LIST-STYLE-image: none; padding:0; margin:0; background:url(/images/nav_div.gif); padding-left:1px}
 
#nav ul a {LIST-STYLE-image: none;line-height: 16px;}

#nav LI A {
	COLOR: #fff; text-decoration:none; font-size:12px; border-bottom:0;font-family: Arial, Sans-Serif; LIST-STYLE-image: none;line-height: 16px;
}
#nav LI UL {LEFT: -999em; WIDTH: 141px; POSITION: absolute; border:1px solid #fff;border-bottom: 0; LIST-STYLE-image: none;}

#nav LI.nonav UL {display:none}

#nav LI UL LI {border-bottom:1px solid #fff;WIDTH: 140px;BACKGROUND: #0e487e;}

#nav li ul li a {padding:5px}

#nav li ul li a:hover{padding:5px; color:#fff;}

#nav li ul ul {	margin: -27px 0px 0px 140px; LIST-STYLE-image: none; position:absolute;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em; LIST-STYLE-image: none;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto; LIST-STYLE-image: none;}

#nav li:hover, #nav li.sfhover {background: #bebec1; LIST-STYLE-image: none;}

#nav li ul {margin-top:0;display:block;}

#nav li:hover, #nav li.hover {*height:1%;}

/* Forms */

#formelements {width:550px;font-size:10px}
#formelements #label { padding:5px 0px}
#contactform {margin:0px; padding:0px}
#formelements input {font:11px Arial, Helvetica, sans-serif; border:1px solid #b4b4b4;}
#submit input { clear:both; text-align:center; padding:5px; background:#0e487e; border:1px solid #ffffff; color:#ffffff; width:100px; cursor: pointer}


