body { 
	font-size: 80%; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	margin: 20px;
	background-color: #cccccc;
}

a {
	color: #185886;
	
}
a:hover	{ color: #cc6633;}

h3 {
	color: #185886;
	font-size: 170%;
	font-weight: bold;
        padding: 0px;
        margin: 0px;
}

h4 {
	color: #185886;
	background-color: #8fb6c9;
	border: 1px dotted #185886;
	font-size: 130%;
	font-weight: bold;
	padding: 5px;
}

.inactive {
	display: none;
}
.active {
	display: block;
}

.menu {

}


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


.menu ul ul { 
	padding-left: 10px;
}


.menu ul ul ul { 
	padding-left: 20px;
}

.menu li {
	display: inline;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}


.menu li a {
	color: #185886;
	text-decoration: none;
	font-weight: bold;
	padding: 5px;
	padding-left: 18px;
	display: block;
	border-bottom: 1px dotted #185886;
}

.menu li a:hover {
	color:#000;
        background-color:#eff;
      
}


.folder a {
	background-image: url("/images/folder.gif"); 
	background-repeat: no-repeat; 
}

.page a {
	background-image: url("/images/page.gif"); 
	background-repeat: no-repeat; 
}

.warning { color: #f00 }

.formMessage {
	font-weight: bold;
	color: green;
	font-size: 125%;
}

.formWarning {
	background-color:#f99;
}

.formLabelWarning {
	color:#f00;
}

.divider {
	border-bottom: 2px solid #185886;
}

#leftmenu {
	color: #185886;
	border-right: 1px dotted #185886;
	padding: 10px;
}

#main-table {
	border: 2px solid #185886;
	background-color: white;
}

#PageTitle {
	text-align: right;
	padding: 10px;
	font-size: 125%;
	font-weight: bold;
	background-color: #185886;
	color: white;
}

#YouAreHere {
	font-size: 80%;
	font-weight: bold;
	padding-left: 10px;
}

#PageBody {
	padding: 10px;
}

#ContactBox {
	font-size: 80%;
	padding: 10px;
}

#SearchForm {
	align: center;
	text-align: center;
	font-size: 110%;
}
/*
#footer {
	color: white;
	background-color: #185886;
	font-size: 80%;
}

#footer a {
	color: white;
	text-decoration: none;
}

#footer a:hover {
	color: white;
	text-decoration: none;
}
*/

form #successBox {
	border-top: 1px solid green;
	border-left: 1px solid green;
	border-bottom: 2px solid green;
	border-right: 2px solid green;
	background-color: #eeffee;
	text-align: center;
	margin: 15px;
	color: green;
	padding: 8px;
}

form .successMessage {
	color: green;
}

form #errorBox, form #errorBoxCC, form #errorBoxAuthNet {
	border-top: 1px solid red;
	border-left: 1px solid red;
	border-bottom: 2px solid red;
	border-right: 2px solid red;
	background-color: #ffeeee;
	text-align: center;
	margin: 15px;
	color: red;
	padding: 8px;
}

form .errorMessage {
	color: red;
}
.odd
{
	background-color:#eeeeee;
}
.even
{
	background-color:#ffffff;
}
#paymentTable {
	border: 1px solid #ccc;
}
#footer {
	color : #000;
	font-size:80%;
	font-weight: bold;
	margin : 0px;
	padding : 10px 0px 0px 0px;
	border : 0px solid #ccc;
	background :#FFF;
 	width : 100%;
 	height : 120px;
        border-bottom: 2px solid #185886;

}
#footer img {
	border : 0px;
}

#products {
    width:380px;
    height:150px;
   	margin:50px auto;
   	padding:0px;

}
#products li {
    width:120px;
    height:145px;
    float:left;
    margin-left:30px;
    display:inline;
}
#products li a {
    display:block;
}
#products li a img {
    border:0px;
    padding:1px;
}
#products li span a {
    width:145px;
    height:30px;
    line-height:18px;
    text-decoration:none;
    text-align:center;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow: hidden;
}
@media print {

	body        { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0pt }
	body, td, th { font-size: 80% }
	
	.warning { color: #f00 }
	
	.formWarning {
		background-color:#f99;
	}
	
	.formLabelWarning {
		color:#f00;
	}
	
	.noprint { visibility: hidden; display:none; }
	

}