html, body {  
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	border: 0px;
	padding: 0px;
	text-align: left;
	
	background: url(images/bg.jpg) repeat-x #3a526a;
}
.address { 
	background-color: #3a526a;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11px; 
	line-height: 14px; 
	color: #ffffff;
}

.address a:link {color: #b53e1f; text-decoration: none;}
.address a:visited {color: #b53e1f; text-decoration: none;}
.address a:hover {color: #746c5d; text-decoration: underline;}
.address a:active {color: #b53e1f; text-decoration: none;}


.button { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
 background-color: #747474; 
 color: #FFFFFF; 
 margin-right: 0px; 
border: 1px solid #FFFFFF; 
 }


.copyright { 
	font-size: 10px; 
	line-height: 14px;
}
.copyright a:link {color: #b53e1f; text-decoration: underline;}
.copyright a:visited {color: #b53e1f; text-decoration: underline;}
.copyright a:hover {color: #746c5d; text-decoration: none;}
.copyright a:active {color: #b53e1f; text-decoration: underline;}


.announcements {
	background: url(images/announcements_bg.gif);
	width: 559px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #d0e1f5;
	padding: 10px 15px 10px 5px;
}

.announcements a:link {color: #f3f7fb; text-decoration: underline;}
.announcements a:visited {color: #f3f7fb; text-decoration: underline;}
.announcements a:hover {color: #e6eef7; text-decoration: none;}
.announcements a:active {color: #f3f7fb; text-decoration: underline;}

.results {
	background: url(images/results.gif) no-repeat;
	height: 158px; 
	width: 559px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	line-height: 24px;
	color: #d0e1f5;
	padding: 20px 0px 0px 0px;
}

.results a:link {color: #f3f7fb; text-decoration: underline;}
.results a:visited {color: #f3f7fb; text-decoration: underline;}
.results a:hover {color: #e6eef7; text-decoration: none;}
.results a:active {color: #f3f7fb; text-decoration: underline;}

/*====begin form====*/
		.input{
			color:#000000; 
			font-size: 11px; 
			font-family: Arial, Helvetica, sans-serif;
			background-color: #f3f7fb;
			border: 1px solid #cedeef; 
			text-align: left;
		}
		.input2{
			background-color: #000000;
			border: 1px solid #000000;
		}
		.stripe { background-color: #e5eaf0;}
		
/*====end form====*/

h1 {
	color: #073871;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin: 0px;
	padding: 0px;
	line-height: 26px;
}

h2 {
	color: #073871;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}

h3 {
	color: #d90d00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}
h4 {
	color: #d90d00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
.header{background-image: url(images/header.gif); width:770px; height:80px; background-repeat: no-repeat;}
.header a:link {color: #073871; text-decoration: underline;}
.header a:visited {color: #073871; text-decoration: underline;}
.header a:hover {color: #e6eef7; text-decoration: none;}
.header a:active {color: #073871; text-decoration: underline;}

.image_border {border: 1px solid #ffffff; margin: 0px 10px 10px 10px;}
.image_border2 {border: 1px solid #ffffff;}


.index {
	background-color: #a1b5cc;
	width: 509px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #183048;
}

.index a:link {color: #f3f7fb; text-decoration: underline;}
.index a:visited {color: #f3f7fb; text-decoration: underline;}
.index a:hover {color: #e6eef7; text-decoration: none;}
.index a:active {color: #f3f7fb; text-decoration: underline;}


.interior {
	background: url(images/vector-inside.jpg) no-repeat;
	padding: 10px;
}

.featured {
	background: url(images/featured-workshops.jpg) no-repeat;
	height: 193px; 
	width: 559px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 14px;
	color: #d0e1f5;
	padding: 45px 15px 5px 15px;
}

.featured a:link {color: #f3f7fb; text-decoration: underline;}
.featured a:visited {color: #f3f7fb; text-decoration: underline;}
.featured a:hover {color: #e6eef7; text-decoration: none;}
.featured a:active {color: #f3f7fb; text-decoration: underline;}

table { 
	font-family: Arial, Helvetica, sans-serif; 
	color: #183048; 
	font-size: 12px; 
	line-height: 18px;
}

table a:link {color: #35699d; text-decoration: underline;}
table a:visited {color: #35699d; text-decoration: underline;}
table a:hover {color: #6c99c7; text-decoration: none;}
table a:active {color: #35699d; text-decoration: underline;}

.side { 
	font-family: Arial, Helvetica, sans-serif; 
	color: #102131; 
	font-size: 12px; 
	text-align: center;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.side a:link {color: #3e5570; text-decoration: underline;}
.side a:visited {color: #000000; text-decoration: underline;}
.side a:hover {color: #f6f4ed; text-decoration: none;}
.side a:active {color: #000000; text-decoration: underline;}

.testimonial { 
	font-family: Arial, Helvetica, sans-serif; 
	color: #102131; 
	font-size: 11px; 
	text-align: left;
	padding-top: 5px;
	padding-left: 13px;
	padding-right: 10px;
}

.testimonial a:link {color: #3e5570; text-decoration: underline;}
.testimonial a:visited {color: #000000; text-decoration: underline;}
.testimonial a:hover {color: #f6f4ed; text-decoration: none;}
.testimonial a:active {color: #000000; text-decoration: underline;}


.tablebg { background-image: url(images/tablebg.gif);}




.box { 
padding: 0px 0px 2px 0px;     /* top, right, bottom, left */
background: #fbfbfb; 
border-top: 1px solid #cccccc;    
border-right: 1px solid #cccccc;    
border-bottom: 1px solid #cccccc;    
border-left: 1px solid #cccccc;
margin: 5px 0px 5px 0px; 
}


/* breadcrumbs box */
.breadcrumbs  { 

padding: 0px 0px 2px 0px; 
margin: 5px 0px 5px 0px; 
	font-family: verdana, arial, lucida sans unicode; 
	font-size: 13px; 
	font-weight:bold; 
	line-height: 22px; 
	color: #255EA3; 

}

.carttable, td.carttable	{
font-family: arial, verdana, helvetica ;	
font-size: 8pt;
padding: 3px 8px;
border: 1px solid #D9D9D9;
}

.cartheader, a.cartheader:link, a.cartheader:visited	{
background-color: #003366;
color: #ffffff;
text-decoration: none;
font-weight: bold;
border-left: 1px solid #21713B;
border-bottom: 1px solid #ffffff;
}

/* used for sale price highlighting */
.red	{ color: red;}

