 

body	{
	font-family: helvetica, arial, sans-serif;
	font-size: medium;
	background-color: #808080;
	margin: 0;
	padding: 8px;
}

h1	{
	margin: 18px 0;
	padding: 0;
	color: #999;
	font-size: 1.75em;
	font-weight: normal;
	letter-spacing: 2px;
}

h2	{
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 1.5em;
	font-weight: normal;
}

h3	{
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 1.25em;
	font-weight: normal;
}

h4	{
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 1em;
	font-weight: bold;
}

h5	{
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 1em;
	font-weight: bold;
}

p	{ 	color: #000;
		margin: 15px 0;
		line-height: 1.4;
		}

b	{color: #000;}

a:link		{ color: #000; text-decoration: none; } 
a:visited	{ color: #000; text-decoration: none; } 
a:hover		{ color: #333; text-decoration: underline; } 
a:active	{ color: #333; text-decoration: underline; }

a.inline:link		{color: #000; text-decoration: none; } 
a.inline:visited	{color: #000; text-decoration: none;} 
a.inline:hover		{color: #333; text-decoration: underline; } 
a.inline:active		{color: #333; text-decoration: underline; }

img {vertical-align: top;}
div.image{
    height:130px;
    width:130px;
    background:#FFF;
    text-align:top;
    line-height:130px;
	display: inline;
}
*>div{
	font-size:12px;
}


/* Page Structure
----------------------------------------------- */

table {
border-collapse: collapse;
border-color: #FFF;
}
tr{vertical-align: top;}

td{background-color: #FFF;}
td.logo{
	background-color: #808080;
}
td.addressBlock{
	background-color: #808080;
	vertical-align: bottom;
}
td.side{
	background-color: #FFF;
	background-image: url(../_graphics/border.jpg);
	background-repeat: repeat-y;
}

/* Divs for layout spacing
----------------------------------------------- */
div.addressBlock{
	text-align: left;
	font-size: .95em;
	margin: 3px 0;
	color: #333;
	}
div.side{
	padding: 0;
	margin: 3px 0;
	text-align: left;
	font-size: .95em;
	}
div.mainmenu{
	text-align: right;
	margin: 10px 5px 0 0 ;
	padding: 0 0 15px 0 ;
	border-bottom: 1px dotted #E2E2E2;
	}
div.lowermenu{
	text-align: right;
	margin: 10px 5px 0 0 ;
	padding: 5px 0 5px  0 ;
	border-top: 1px dotted #E2E2E2;
	}
		
div.breadcrumb{
	color: #000;
	padding: 5px 5px 5px 0;
	margin: 0 0 25px 0;
	font-size: .85em;
	border-bottom: 1px dotted #E2E2E2;
	
}
.breadcrumb a:link{ color: #999; text-decoration: none; } 
.breadcrumb a:visited{ color: #999; text-decoration: none; } 
.breadcrumb a:hover{ color: #000; text-decoration: underline; } 
.breadcrumb a:active{ color: #000; text-decoration: underline; }

/* lists
----------------------------------------------- */
ol { list-style-type:decimal; margin: 0; padding: 0; color: #ccc;}
ol li {font-size: 1em; padding: 3px;}

ul {list-style: none; margin:0; padding: 0; color: #333;}
ul li {font-weight: normal;font-size: .95em; padding: 3px;}
li ul{margin: 0 15px;}

ul.mainmenu li {display: inline; font-size: 1.1em; margin:0; padding: 0  0 0 15px;letter-spacing: 2px;}
.mainmenu a:link{ color: #999; text-decoration: none; } 
.mainmenu a:visited{ color: #999; text-decoration: none; } 
.mainmenu a:hover{ color: #000; text-decoration: none; } 
.mainmenu a:active{ color: #000; text-decoration: none; }

ul.submenu {list-style: none; margin:15px 0; padding: 0; color: #333;letter-spacing: 2px;}
ul.submenu li {font-weight: normal; font-size: 1em; padding: 5px;}
ul.submenu li ul{margin: 0 15px;}

.submenu small {font-size: .7em; font-style: italic;}

.submenu a:link{ color: #FFF; text-decoration: none; } 
.submenu a:visited{ color: #FFF; text-decoration: none; } 
.submenu a:hover{ color: #000; text-decoration: none; } 
.submenu a:active{ color: #000; text-decoration: none; }

.selected {font-weight: bold;}

/* menus
----------------------------------------------- */


/* horizontal rules
----------------------------------------------- */
hr { margin: 6px 0 12px 0; border: 0; color: #000; background-color: #808080; height: 1px;}

hr.dotted { margin: 6px 0 12px 0; border: 1px; color: #FFF; background-color: #FFF; border-top: 1px dotted #E2E2E2;}

/* FORMS
----------------------------------------------- */

.rc td {
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	}

td.label{
	
	color: #ccc;
	font-weight: bold;
	font-size: .90em;
	text-align: right;
	}
	
td.input{
	
	color: #ccc;
	font-size: 1em;
	text-align: left;
	}

td.error{
	width: 225px;
	text-align: left;
	color: #F00;
	font-weight: bold;
	font-size: .85em;
	}

input:focus, textarea:focus, select:focus {background-color: #E2E2E2;}

input {
	color: #000;
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
	font-size: .95em;
	padding: 4px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

input.rd {
	color: #000;
	border: 0px;
	}
input.rd2 {
	color: #000;
	border: 0px;
	
	margin-left: 0;
	
	}

input.txt { width: 300px; }
input.short { width: 60px; } 
input.medium { width: 100px; } 
input.mini { width: 40px; } 
input.readonly { width: 300px; }
input.file { font-size: 1em; }
input.txt.small{ width: 50px; }

textarea{
	margin: 0 0 15px 0;
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	height: 125px;
	width: 310px;
	}
	
textarea.tall{
	height: 200px;
	}

textarea.medium{
	height: 75px;
	}

textarea.short{
	height: 65px;
	}

textarea.mini{
	height: 35px;
	}
	
select{
	overflow: hidden;
	color: #000;
	border-style: 1px solid #ccc;
	padding: 1px;
	width: 175px;
	font-size: .95em;
}

select.medium{
	overflow: hidden;
	color: #000;
	border-style: 1px solid #ccc;
	padding: 1px;
	width: 100px;
	font-size: .95em;
}

select.grid{
	overflow: hidden;
	color: #000;
	border-style: 1px solid #ccc;
	padding: 1px;
	width: 65px;
	font-size: .95em;
}

select.mini{
	overflow: hidden;
	color: #000;
	border-style: 1px solid #ccc;
	padding: 1px;
	width: 40px;
	font-size: .95em;
}

select.short{
	overflow: hidden;
	color: #000;
	border-style: 1px solid #ccc;
	padding: 1px;
	width: 65px;
	font-size: .95em;
}

select.long{
	color: #000;
	border-style: 1px solid #000;
	padding: 1px;
	width: 95%;
	font-size: .95em;
}

select.noshow{
	overflow: hidden;
	color: #F00;
	font-weight: bold;
	border-style: 1px solid #ccc;
	padding: 1px;
	width: 65px;
	font-size: .95em;
}


button{
	color: #000;
	border-width: 1px;
	border-color: #ccc;
	background-color: #E2E2E2;
	border-style: solid;
	font-size: .85em;
	margin-left: 15px;
	}

input.button {
	color: #000;
	border-width: 1px;
	border-color: #ccc;
	background-color: #E2E2E2;
	border-style: solid;
	font-size: .85em;
	margin-left: 15px;
	padding: 0 6px;
	}
	
button.nav{
	margin-right: 0;
	}
button.submit{
	float: right;
	margin: 0 0 0 0;
	text-align: right;
	}
button.disabled{
	color: #000;
	margin-right: 0;
	}

