/* Global
------------------------------*/
html, body, form { margin: 0px; padding: 0px; }
body { margin-top: 6px; }

strong, b { color:#222D46; }
img { border: 0px; }
a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#222D46; }
a:hover { color: #222D46; }

body, table, input, select, textarea, font, form { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #222D46; 
}

h1, h2 { font-size: 12px; color:#222D46; }
h3, h4 { font-size: 12px; }

/* TEMPLATE
-------------------------------------------------------------------------------------------------------------*/

/* Classes
------------------------------*/

.tablewidth { width: 955px; text-align: left; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.spacer01 { background: #FFFFFF; }
.spacer02 { background: #E8E2BF; }
.spacer03 { background: #B1A979; }
.text01 { color: #B1A979; }

/* Home/Internal
------------------------------*/
#body { background: url(../images/background.gif) repeat-x #1C2A4B 0 -1px; }
#body-internal { background: url(../images/background2.gif) repeat-x #1C2A4B; }

#header { padding: 17px 0px 0px 25px; height: 68px; overflow: hidden; background: url(../images/header-bg.jpg) no-repeat; }

#logo { display: block; float: left; width: 468px; height: 55px; }

#extranet-login { display: inline; float: right; width: 217px; height: 65px; margin: 4px 23px 0px 0px; }
#extranet-login input.text { margin: 0px 0px 3px 7px; border: 1px solid #BBBFCB; width: 100px; height: 14px; padding: 2px; }
#extranet-login input.btn { vertical-align: top; margin: 3px 0px 0px 7px; }

#master0 { }
#master0 div.text { padding: 60px 60px 0px 575px; color: #FFFFFF; }
#master0 div.text strong { color: #FFFFFF; }

#nav { padding: 9px 0px 7px 0px; background: #000000; text-align: center; }
#nav div { display: inline; }

#dropdown { border: 1px solid #B79552; background: #7F1211; font-size: 11px; width: 140px; border-collapse: collapse; opacity: .95; filter: Alpha(opacity=95); }
#dropdown ul { margin: 0px; padding: 3px 10px; }
#dropdown li { list-style-type: none; padding: 3px 0px; }
#dropdown li a { color: #ffffff; }
#dropdown li a:hover { color: #B79552; }

#home-content { background: url(../images/home-content-bg.jpg) no-repeat #FFFFFF; width: 892px; height: 247px; padding: 34px 35px 0px 28px; text-align: left; }
#home-content-left { float: left; display: inline; width: 219px; height: 213px; background: url(../images/taf-bg.gif) 10px 32px no-repeat; }
#home-content-center { float: left; display: inline; width: 219px; height: 213px; margin: 0px 38px 0px 34px; background: url(../images/document-library-bg.gif) 2px 41px no-repeat; }
#home-content-right { float: left; display: inline; width: 382px; height: 213px; }

#taf { margin: 27px 0px 0px 110px; }
#document-library { margin: 27px 0px 0px 94px; }

#internal-content-shell { text-align: left; background: url(../images/internal-content-shell-bg.gif) repeat-y #FFFFFF; overflow: hidden; width: 954px; }
#internal-content { background: url(../images/internal-content-bg.gif) no-repeat top; overflow: hidden; width: 913px; padding: 16px 25px 25px 17px; }
#internal-content-left { float: left; width: 206px; display: inline; margin-right: 16px; background: #E2E7EB; vertical-align: top; padding: 0 0 160px 0; }
#internal-content-left ul { list-style: none; padding: 0px; margin: 9px 2px 0px 2px; }
#internal-content-left li { padding: 7px 3px 3px 34px; border-bottom: 1px solid #C5C9CF; background: url(../images/internal-content-left-li-bg.gif) 17px 10px no-repeat #E2E7EA; }
#internal-content-left li a { display: block; font-size: 12px; text-decoration: none; }
#internal-content-left li a:hover { text-decoration: underline; }

#internal-content-right { float: left; display: inline; width: 690px; }

#internal-content-right img { padding: 0 10px 13px 0; background: url(../images/img-bg-blue.gif) no-repeat bottom right;}
#internal-content-right img.no-border { padding: 0; background: none; }

#home-content div.text { margin-top: 24px; }

#i-content { diplay: inline; float: left; width: 615px; background: url(../images/i-content-bg.gif) repeat-x #E8E2BF; }
#i-content-text { }

#crumb { margin: 22px 0px; font-size: 10px; }

#search { color: #FFFFFF; font-weight: bold; padding: 5px 0 0px 0px; text-align: right; height: 25px; background: url(../images/search-bg.gif) #222D46 repeat-x; }
#search input.text, #internal-search input.text { color: #000000; font-weight: normal; margin-left: 7px; width: 116px; padding: 2px; height: 14px; border: 1px solid #BBBFCB; }
#search input.image, #internal-search input.image { vertical-align: top; margin: 2px 22px 0px 5px; width: 18px; height: 16px; }
#internal-search { margin: 11px 0px 50px 25px; }

#footer { margin-top: 2px; text-align: center; color: #FFFFFF; background: url(../images/footer-bg.gif)  no-repeat #FFFFFF; height: 42px; font-size: 10px; line-height: 160%; padding-top: 10px; position:relative}
span#creditcard {position:absolute;top:0; left:0; display:block;height:40px;width:172px;background:url(../images/cc.png)  no-repeat 3px 5px;margin:0}
#footer p{display:block;margin:0 0 0 160px;}
#footer a, #footer a:hover { text-decoration: underline; color:#FFFFFF; }

/* TYPO3 replacement/ext css
-------------------------------------------------------------------------------------------------------*/

/* Classes 
------------------------------*/
.contenttable { margin: 0px 0px 20px 0px; }
.contenttable td { margin: 0; padding: 0; }
p.bodytext { margin: 0; padding: 2px 2px 2px 2px;}

/* TAF
------------------------------*/
.req { color: #ff0000; }
.input { border: 1px solid #C6CCDB; width: 160px; }
.taf_text { width: 100px; text-align: right; }

/* Site Map
------------------------------*/
.csc-sitemap ul { padding: 0px; margin: 0px 0px 0px 4px; list-style: none; }
.csc-sitemap li { padding: 3px 13px; background: url(../images/sitemap-li-bg.gif) no-repeat 0px 10px; }

/* Search
------------------------------*/
.tx-indexedsearch-searchbox-sword { padding-left: 3px; border: 1px solid #C6CCDB; width: 100px; }
.submit { background: #031B6E; color: #ffffff; border: 1px solid #C6CCDB; width: 40px; }

/* Ajax Search
------------------------------*/
#tx_mhajaxsearch_q { border: 1px solid #9CB87E; padding: 2px 2px 0px 2px; height: 14px; }
ul.tx_mhajaxsearch_ul { padding: 0px; margin: 0px 0px 0px 4px; list-style: none; }
ul.tx_mhajaxsearch_ul li { padding: 3px 13px; background: url(../images/sitemap-li-bg.gif) no-repeat 0px 8px; }

/* Mail Form 
------------------------------*/

#mailform { line-height: 200%; width: 390px; float: left; }
.csc-mailform { border: 0px; }
DIV.csc-mailform-field { width: 360px; text-align: right; vertical-align: top; }
DIV.csc-mailform-field input { border: 1px solid #C6CCDB; width: 120px; }
DIV.csc-mailform-field input.csc-mailform-check { width: 20px; vertical-align: middle; border: 0px; }
DIV.csc-mailform-field select { border: 1px solid #C6CCDB; width: 125px; }
#mailform textarea { border: 1px solid #C6CCDB; width: 200px; height: 70px; }
DIV.csc-mailform-field input.csc-mailform-submit { background: #031B6E; color: #ffffff; border: 1px solid #C6CCDB; width: 80px; margin: 10px 0 0 0; }

#contact-table { width: 300px; float: left; }


/* Map
-----------------------------*/
div.marker-layer div.maketip-text { border: 1px solid #0F4791; text-align: left; color:#000000; background: #FFF; position: relative; top: -15px; left: 15px; padding: 2px 5px; opacity: .85; filter:alpha(opacity=85); width: 80%; }
div.marker-layer p.bodytext { margin: 0px; padding: 0px; }
div.marker-layer p.bodytext b, div.marker-layer p.bodytext strong { color: #2A5A9B }

.csc-header-n3{clear:both;}
