/* Entire page */
body {
    background: #eaeef3 url('/images/mainbg.gif') repeat-x scroll left top;
	font-family : arial;
	margin : 0px 5px 5px 5px;
	padding: 0px;
	font-size : 13px;
	color : #000000;
	text-align: center;
}

body.admin
{
    background-color: #ffffff;
    text-align: left;
}

#screen
{
    background: #eaeef3 url('/images/screenbg.gif') no-repeat scroll left top;
    width: 968px;
    margin: auto;
    text-align: left;
    border: 0px solid black;
}


/* Zone divs */
#zone0
{
	position: relative;
	left: 0px;
	top: 0px;
	height: 130px;
	width:962px;
	border: 0px solid black;
	padding-bottom: 0px;
	margin-bottom:0px;
}

#zone1
{
	top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 185px;
	height: 450px;
	border: 0px solid black;
	float: left;
}

#zone2
{
	top: 0px;
	margin: 0px 0px 0px 194px;
	padding: 0px;
	position: relative;
	border: 0px dashed black;
    background: #f6f8fa url('/images/whitemid.gif') repeat-y scroll left top;
    color: #4b4a49;
    width: 773px;
    min-height: 200px;
    font-size: 14px;
}

#prop2
{
    background: transparent url('/images/whitetop.gif') no-repeat scroll left top;
    width: 773px;
    height: 30px;
    margin-bottom: -10px;
}

#clear2
{
    background: white url('/images/whitebtm.gif') no-repeat scroll left top;
    width: 773px;
    height: 30px;
	margin: -10px 0px 0px 195px;
}

#zone3
{
    display: none;
}

#zone4
{
    background: transparent url('/images/footerbg.gif') no-repeat scroll left top;
	color: #000000;
	width: 949px;
	height:49px;
	padding: 15px 10px;
	text-align: center;
	border: 0px solid black;
	font-size: 11px;
	margin-top: 5px;
	clear: left;
}

#search 
{
    top: 50px;
	width: 140px;
	float:right;
	margin: 0px 00px 0px 0px;
	border: 0px solid black;
}

/* Min height hacks */
/* Headers */
H1 
{
	color : #dbc700;
	font-weight : normal;
	text-transform: uppercase;
	font-size : 22px;
	margin-top: 0px;
}

H2 
{
	color : #800000;
	text-transform: uppercase;
	font-weight : bold;
	font-size : 13px;
}


H3 
{
	color : #014489;
	font-weight : bold;
	font-size : 13px;
}

a, a:visited 
{
    color: #7f99b1;
    text-decoration: underline;
}
a:hover 
{
    color: #7f99b1;
    text-decoration: underline;
}

EM 
{
	font-style : italic;
}

.small 
{
	font-size: 9px;
}


/* Tables */
TABLE.box 
{
	border : 1px solid #353432;
	width:720px;
}

TABLE.halfbox 
{
	border : 1px solid #353432;
	width:325px;
}

.tablewidth, .formtable
{
    width: 750px;
}

th
{
    background-color: #353432;
    color: White;
    font-weight: bold;
    padding:2px 3px 2px 4px;
}

th a
{
    color: White;
    text-decoration: none;
}

table.box td
{
    font-size: 12px;
}

table.box td a, table.box td a:visited, .breadcrumbs a, .breadcrumbs a:visited
{
    color: #353432;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
}

/* Messages */
.msgOuter
{
    margin: 10px 0px 10px 0px;
    width:98%;
}

.msgOuter div
{
    margin:auto;
	font-weight : bold;
	padding:25px;
	width: 500px;
	position: relative;
	text-align: center;
	background-color: white;
}

.msgOuter a
{
    display: block;
    float:right;
    margin:-20px -15px 0px 0px;
    _margin-right: -5px;
    cursor:hand;
    cursor:pointer;
}

#errMsg 
{
	border : 3px solid #ff0000;
}

#warnMsg 
{
	border : 3px solid #ffff00;
}

#infoMsg 
{
	border : 3px solid #336699;
}

/* Form elements */
.button 
{
	background-color : #d4d0c8;
	color : #111111;
	border-left : 2px solid #D3D2CC;
	border-right : 2px solid #A3A29C;
	border-top : 2px solid #D3D2CC;
	border-bottom : 2px solid #A3A29C
}

INPUT, TEXTAREA, SELECT 
{
	font-size: 12px;
	font-family: Arial;
	padding:2px;
	font-style : normal;	
	color: black;
	background-color : white;
	border : 1px solid black;
	margin-right:5px;
}

.toolbox img.btn
{
    background-color: #d4d0c8;
	border-left : 1px solid #D3D2CC;
	border-right : 1px solid #A3A29C;
	border-top : 1px solid #D3D2CC;
	border-bottom : 1px solid #A3A29C;
	padding: 1px;
	margin-right: 2px;
}
#idx_z1_p1
{
    background: #373533 url('/images/menutop.gif') no-repeat left top;
    width: 184px;
}

#idx_z1_p1 .panelbtm
{
    background: #373533 url('/images/menubtm.gif') no-repeat left top;
    width: 184px;
    height: 14px;
    margin-top: -5px;
}

.menu
{
    width: 175px;
}

.menutitle, .menublocktitle
{
    display: none;
}

.menublock
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.menublock ul
{
    padding: 0px;
    margin: 0px;
}

.menublock ul li
{
    list-style-image: url('/images/menubullet.gif');
    list-style-position: inside;
    border-bottom: 1px dotted #d7d7d6;
    margin: 0px 0px 0px 10px;
    #margin-left: 0px;
    padding: 1px;
}

.menublock ul li a
{   
    color: White;
    text-decoration: none;
    #padding-left: 10px;
    font-weight: bold;
	font-size:12px;
}

.menublock ul li.menuitemcurpage
{
    list-style-image: url('/images/menubulletcpage.gif');
}

.menublock ul li.menuitemcurpage a, .menublock ul li.menuitemcurpage a:visited
{
    color: #dbc700;
}
/* Site specific */
#wd
{
    float: right;
}

#logo
{
    border: 0px solid black;
    display: block;
    width: 315px;
    height: 120px;
}

#zone2 .z2_panel
{
    margin: 0px 10px;
}


#idx_z1_p2
{
    margin-top: 20px;
}

#idx_z1_p2 h1
{
    font-size: 20px;
    color: #373533;
}

#idx_z1_p2 ul
{
    padding: 0px;
    margin: 0px;
}

#idx_z1_p2 ul li
{
    border-bottom: 1px dotted #77787a;
    list-style-type: none;
    padding: 2px 0px;
    margin: 0px;
    width: 180px;
}

#idx_z1_p2 ul li a, #idx_z1_p2 ul li a:visited
{
    color: #6e8498;
    text-decoration: underline;
    font-weight: normal;
    font-size: 11px;
}

.loginbar
{
    background: transparent url('/images/membersbg.gif') no-repeat scroll left top;
    width: 171px;
    height: 25px;
    padding: 10px 0px 0px 15px;
    float: right;
    margin: 12px 0px 0px 0px;
}

.loginbar a
{
    font-weight: bold;
}

.panelclr
{
    clear: right;
}

