/*** GLOBAL RESET ***/
body,h1,h2,h3,p,t,tr,td,form
{
margin:0px;
padding:0px;
border-collapse:collapse;
font-family:Arial,Helvetica,sans-serif;
font-size:10pt;
color:#636369;
}

h1 {font-size:24pt; font-family:Georgia, Times New Roman, serif; font-weight:lighter; color:#DA421D; margin-bottom:10px; line-height:120%;}
h2 {font-size:18pt; font-family:Georgia, Times New Roman, serif; font-weight:lighter; color:#DA421D; margin-bottom:10px; line-height:120%;}
h3 {font-size:12pt; font-family:Georgia, Times New Roman, serif; font-weight:bold; color:#DA421D; margin-bottom:10px; line-height:120%;}

a img, img {border:0px;}

/*** GLOBAL PAGE LAYOUT ***/

body
{
background:#fff url(bg-body.gif) repeat-x top;
}

#idTopBorder
{
height:10px;
background:#ee2424 url(bg-topborder.gif) top center repeat-y;
}

#idTopBar
{
color:#FFF;
}

#idTopBar .content
{
height:85px;
padding-top:15px;
width:800px;
margin:0px auto;
}

#idLogo
{
height:50px;
width:324px;
background: url(bg-logo.gif) no-repeat;
text-indent:-9000px;
overflow:hidden;
}

#idSearchBox
{
width:125px;
font-size:8pt;
color:#999;	
}

#idPage
{
margin:5px auto;
padding:30px 0px 0px 0px;
position:relative;
min-height:400px;
width:800px;
overflow:hidden;
}

#idPageContent
{
margin-top:10px;
margin-right:350px;
line-height:150%;
padding:10px;
}

#idBottomContent
{
margin-top:20px;
line-height:150%;
padding:10px;
}

#idPrimaryNavigation
{
position:absolute;
top:0px;
width:800px;
margin:auto;
height:10pt;
}

#idPrimaryNavigation ul
{
float: left;
width: 100%;
font-family: Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
font-size:13px;
}

#idPrimaryNavigation ul li
{
display:inline;
}

#idPrimaryNavigation ul li a
{
margin-top:1px;
padding: 3px 20px;
color: #333;
text-decoration: none;
float: left;
background: url(bg-primaryNavigationUL.png) repeat-y left;
}
#idPrimaryNavigation ul li a.first
{
background-image:none;
}

#idPrimaryNavigation ul li a:hover,
#idPrimaryNavigation ul li a.first:hover
{
background:#F68B3A;
color: #fff;
}

#idPrimaryNavigation ul li a.selected,
#idPrimaryNavigation ul li a.selected:hover
{	
background: #7aa4c5;
color:#fff;
}


#idSecondaryNavigation
{
margin-bottom:20px;
text-align:center;
}

#idSecondaryNavigation,
#idSecondaryNavigation a,
#idSecondaryNavigation a:visited
{
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
color:#636369;
text-decoration:none;	
}

#idSecondaryNavigation a:hover
{
color:#fff;
}

#idSidebar
{
position:absolute;
top:40px;
right:0px;
width:290px;
background:white url(bg-panel.gif) no-repeat top left;
padding:20px;
min-height:230px;
}

#idSidebar h1
{
font-size:18pt;
font-family:Georgia, Times New Roman, serif;
font-weight:lighter;
font-style:italic;
color:#404040;
text-align:center;
line-height:160%;
}

#idSidebar h2
{
font-size:16pt;
font-family:Georgia, Times New Roman, serif;
font-weight:lighter;
color:#363640;
}


ul.list
{
list-style:none;
padding:0px;
margin:0px 0px 20px 0px;
}

ul.list li
{
padding:0px;
margin:0px;
}

ul.list li b
{
background:left center no-repeat;
display:block;
padding:5px 0px 5px 0px;
text-decoration:none;
text-indent:20px;
border-bottom: solid 1px #CAD8E3;
font-family:Georgia, Times New Roman, serif;
font-weight:bold;
color:#363640;
}

ul.list li a
{
background:url(bullet_go.png) left center no-repeat;
display:block;
padding:5px 0px;
text-decoration:none;
color:#363640;
text-indent:20px;
font-size:11pt;
border-bottom: solid 1px #CAD8E3;
}

ul.list li a:hover
{
background-color:#F68B3A;
color: #fff;
}


#idFooterBar
{
background:#105E9C;
height:10px;
}

#idFooter
{
background:#7A7A7A;
padding:20px;
border-top:solid 1px #EEE;
}

#idFooterContent
{
width:800px;
margin:0px auto;
color:#FFF;
}

#idFooterContent td
{
color:#FFF;
padding-right:20px;
}

#idBreadcrumbs
{
font-family:Verdana;
font-size:8pt;
margin:0px 0px 20px 0px;
}

/*** GRID STYLES ***/
table.layoutGrid {width:100%; height:100%; border-collapse:collapse;}
table.layoutGrid > tbody > tr {height:100%;}
table.layoutGrid > tbody > tr > td {height:100%; vertical-align:top; padding:0px 10px 10px 0px; }

table.underline {border-top:solid 1px #CAD8E3;}
table.underline > tbody > tr > td {border-bottom:solid 1px #CAD8E3; padding:10px 10px 10px 0px;}


/*** FORM STYLES ***/
table.form {border-collapse:collapse;}
table.form td{padding:0px 5px 5px 0px;}
table.form tr.heading {font-weight:bold;}
table.form tr.item {}
table.form tr.item td.label {vertical-align:top;}
table.form tr.item td.field {vertical-align:top;}

.zen_InvalidInput
{
background:#FDD;
border:solid 1px #C66;
padding:1px 1px 4px 1px;
}

.justify {width:250px;}

/*** GLOBAL STYLES ***/

a, a:visited, a:active {color:#DA421D;}
a:hover {color:#600;}

a.plain, a.plain:visited, a.plain:active,a.plain:hover,
.plain {color:#636369; text-decoration:none;}

.hyperlink {color:#DA421D; text-decoration:underline;}
a:hover .hyperlink,
.hyperlink:hover{color:#600;}

.block {display:block;}
.left {float:left;}
.right {float:right;}
.half {width:49%;}
.bold {font-weight:bold;}
.clear {clear:both;}
.spaceAbove {margin-top:15px;}
.spaceBelow {margin-bottom:15px;}
.spaceRight {margin-right:15px;}
.white, .white:visited {color:#fff;}

hr {border:none; border-top:dotted 1px #333; margin:30px 0px 10px 0px;}

.panel
{
width:290px;
background:url(bg-panel.gif) no-repeat top left;
padding:20px;
min-height:100px;
margin-bottom:20px;
}

#idSidebar .panel
{
	margin:20px -20px 20px -20px;	
}

.panel-wide
{
margin-left:-10px;
width:440px;
background:url(bg-panel-wide.gif) no-repeat top left;
padding:20px;
min-height:100px;
margin-bottom:20px;
}

.panel h1,
.panel h2,
.panel h3,
.panel-wide h1,
.panel-wide h2,
.panel-wide h3
{
color:#363640;
}
