.skip{position: absolute; overflow: hidden; width: 0; height: 0;}
body {
	background-color: #ffffff;
	background-image: url(../images/bg_page.png);
	background-repeat: repeat-x;
	margin: 0;
	padding: 5px 0 10px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	color: #333333;}

img {border: 0;}
a {color: #0054a4; text-decoration: none;}
a:hover {text-decoration: underline;}
a:focus {text-decoration: underline;}
span {font-size: 80%; color: #000000;}
span.black {font-size: 100%; color: #000000;}
span.bold {font-weight: bold;}
span.orange {color: #E44601;}	

h1,h2,h3 {margin: 0; padding: 0; color: #0054a4 ; font-weight: normal;}
h1.home {font-size: 130%; padding-bottom: 7px; padding-top: 10px;}
h1 {font-size: 130%; padding-bottom: 7px;}
h2.quickBuyer {padding-bottom: 7px;	font-size: 110%; color: #FFFFFF; text-align: center;}	
h2.label {
	padding-left: 35px;
	height: 19px;
	color: #0054a4;
	font-size: 90%;
	background-image: url(../images/bg_primary-nav.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;	
	border-bottom: 1px solid #d9e0f0;
	padding-top: 5px;}
h2.label img {position: absolute; left:0; top:0;}
p {font-size: 80%; margin : 0 0 10px 0; color: #525252; line-height: 20px;}
p.home {width: 610px; line-height: 30px;}
p.spaced {line-height: 30px;}
p.motto {width: 500px; font-size: 110%;	color: #0054a4;	text-align: right;}
p.small {font-size: 75%; }

ul {margin-bottom: 7px; margin-top: 2px;}
ul li {font-size: 80%; color: #525252;}
/* page wrapper */
#cim_page-wrapper {border-top: 1px solid #ffffff; border-bottom: 1px solid #555555;	border-right: 1px solid #000000; border-left: 1px solid #808080; background-color: #ffffff; width: 980px;	margin: 0 auto 0; z-index: 50; position: relative;}
/* Header */
#cim_header {
	background-image: url(../images/bg_glass2.jpg);
	background-position: right;
	background-repeat: no-repeat;
	height: 90px;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}
* html #cim_header {height : 90px;}
#cim_header #cim_header-left {padding: 0; margin: 0; padding-left: 10px;}
#cim_header #cim_header-left img {position: absolute; left:15px; top:0;}
#cim_header #cim_header-left H1 {
	color: #000000;
	font-size: 200%;
	padding-left: 75px;
	padding-bottom: 7px;
	padding-top: 5px;
}
/* top navigation */
#cim_top-nav {
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #e9edf5;	
	border-bottom: 1px solid #e3e5f1;
	background-image: url(../images/bg_primary-nav.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	clear: both;
	z-index : 10;}
#cim_top-nav ul {padding : 0; margin : 0; list-style-type: none;}
#cim_top-nav ul li {
	font-size: 80%;
	list-style-type: none;
	float: left;
	position: relative;
	padding: 0;
	margin: 0;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #e3e5f1;
	z-index: 3;
}
#cim_top-nav li a {
	padding: 7px 15px 7px 15px;
	text-align: center;
	display: block;
	margin: 0;
	text-decoration: none;}
#cim_top-nav li a:hover, #cim_top-nav li a:focus, #cim_top-nav li a.highlight {background-color: #0255a4; color : white;}

/* first level EXPANDED items */
#cim_top-nav ul ul {
	border-top: 1px solid #e9edf5;	
	border-bottom: 1px solid #c5c5c5;
	clear: both;
	display : none;
	position : absolute;
	left : 0;
	\left : -16px;
	lef\t : 0;}
#cim_top-nav ul ul li {
	background-image: url(../images/bg_primary-nav.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	text-align: center;
	border : none;
	font-size : 100%;
	display : block;
	float : none;
	border-left: 1px solid #ffffff;		
	border-right: 1px solid #c5c5c5;	
	border-top: 1px solid #e9edf5;
	border-bottom: 1px solid #e3e5f1;}
#cim_top-nav li li a {
	width: 118px;
	font-size : 100%;
	padding-top: 5px;
	padding-bottom: 6px;	
	display : block;}
#cim_top-nav li li a:hover, #cim_top-nav li li a:focus {
	color : white !important;
	font-weight : normal;}
/* content wrapper */
#cim_content-wrapper {
	border-top: 1px solid white;
	clear : both;	
	background-image: url(../images/bg_box_small.gif);
	background-repeat: repeat-x;
	padding : 15px 15px 10px 20px;}
/* QuickBox */
#quickBuyer {
	padding-top: 25px;
	background-image: url(../images/bguide.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width: 400px;
	position: relative;
	margin-bottom: 7px;
	margin-left: 10px;}
#quickBuyer2 {margin-top: -35px;
	padding-top: 25px;
	background-image: url(../images/bguide2.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width: 400px;
	position: relative;
	margin-bottom: 7px;
	margin-left: 10px;}
#quickBuyer3 {margin-top: -35px;
	padding-top: 25px;
	background-image: url(../images/bguide3.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width: 400px;
	position: relative;
	margin-bottom: 7px;
	margin-left: 10px;}
#quickBuyer4 {margin-top: -35px;
	padding-top: 25px;
	background-image: url(../images/bguide4.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width: 400px;
	position: relative;
	margin-bottom: 7px;
	margin-left: 10px;}
#quickBuyer5 {margin-top: -35px;
	padding-top: 25px;
	background-image: url(../images/bguide5.gif);
	background-repeat: no-repeat;
	background-position: top center;
	width: 400px;
	position: relative;
	margin-bottom: 7px;
	margin-left: 10px;}		
.quickBox2 {border: 1px solid #d9e0f0; width: 200px; position: relative; margin-bottom: 7px; margin-left: 15px;}
.quickBox {border: 1px solid #d9e0f0; width: 300px; position: relative; margin-bottom: 7px; margin-left: 15px;}
.innerBox {	
	background: #e3e8f3;
	background-image: url(../images/bg_innerbox.gif);
	background-repeat: repeat-x; 
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 10px;}	

.innerBox P {font-size: 70%; color: #535353;}	
.innerBox img {margin-top: 3px; margin-right: 10px; padding: 5px; background-color: #ffffff; border: 1px solid #d9e0f0;}
.galleryBox {border: 1px solid #d9e0f0; position: relative; margin: 5px;}

.galleryinnerBox {	
	background-image: url(../images/bg_box_small.gif);
	background-repeat: repeat-x; 
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding: 10px;}	
.galleryinnerBox h2 {font-size: 110%; color: #E44601; padding-bottom: 10px;}	
.galleryinnerBox span.orange {font-size: 100%; color: #E44601;}	
.galleryinnerBox P {font-size: 80%; color: #535353;}	
.galleryinnerBox img {padding: 5px; background-color: #ffffff; border: 1px solid #d9e0f0;}
.galleryinnerBox img.left {margin-right: 10px; margin-bottom: 10px;}	
.galleryinnerBox img.right {margin-left: 10px; margin-bottom: 10px;}	
/* Google Box */	
#map_canvas {position: relative; width: 590px; height: 300px; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; margin: 0; padding: 0;}

/* footer */
#footer {
    border-top: 1px solid #e9edf5;	
	background: #ffffff;
	padding : 7px 20px 7px 20px;
	margin : 0; margin-top: 5px;
	font-size: 75%; color: #808080;}
#footer h2 {font-size: 140%; color: #E44601;}
div#print-footer {display: none;}
/* generic reusable classes */
.clear-hidden {clear : both; font-size : 1px; line-height : 1px;}
.float-left {float : left;}
.float-right {float : right;}
table.data {font-size: 80%;}
td.label { color: #E44601;}
#flashcontent {border-top: 1px solid #ffffff;}
