.all {
	margin:0 auto;
	width:780px;
	min-height:100%;
	text-align:left;
}

	* html .all {height:100%;}

.thin {
	background-image:url(img/thinbg.gif);
	margin:0 auto;
	width:590px;
	min-height:100%;
	text-align:left;
}

	* html .thin {height:100%;}
.index_search {
	background-image:url(img/form_bg.gif);
	background-repeat:no-repeat;
}

.searchArea {
	color: #fff !important;
}

/* structure -------------------------------------------*/
.main {
	background-image:url(img/header.jpg);
	background-repeat:no-repeat;
	padding:155px 10px 3.5em 6px;
}

.thin_main {
	background-image:url(img/thinheader.gif);
	background-repeat:no-repeat;
	padding:10px 0px 3.5em 0px;
}

.menu {
	position:absolute;
	top:130px;
	width:760px;
	text-align:center;
}

.menu a {
	padding:0px 10px;
	color:#006699;
	font-weight:bold;
	text-decoration:none;
}

.menu a:hover {
	color: #FE9900;
}

.menu img {
	position:absolute;
	top:80px;
	left:0;
}

.left {
	width:167px;
	float:left;
	margin-bottom:10px;
}
	.left ul {
		font-weight:bold;
		margin:5px 10px 10px 15px;
		color:#ffffff;
	}

		.left ul a{
			text-decoration:none;
			color:#0066CC;
		}

		.left ul a:hover {color: #FE9900;}

.page {
	background-image:url(img/pagebg.gif);
	width:590px;
	float:right;
}

	.page .header {
		background-image:url(img/pageheader.gif);
		background-repeat:no-repeat;
		height:7px;
	}

	* html .page .header {margin-bottom:-9px;}

	.page .simple, .thin_main .simple {
		background-image:url(img/pagesimple.gif);
		color:#FFFFFF;
	}

	.page .colored,	.thin_main .colored, .a_left .colored, .wiframe .colored, .w2 .colored {
	}

	.page .end {
		background-image:url(img/pagefooter.gif);
		background-repeat:no-repeat;
		height:7px;
	}

	* html .page .end {margin-bottom:-8px;}

	.colored2 {
		background-image:url(img/pagecolored2.gif);
		background-repeat:no-repeat;
		color:#FFFFFF;
		height:20px;
	}
.box {
	background-image:url(img/boxbg.gif);
	margin-bottom:10px;
}

	.box .header {
		background-image:url(img/boxheader.gif);
		background-repeat:no-repeat;
		height:7px;
	}

	* html .box .header {margin-bottom:-9px;}

	.box .simple {
		background-image:url(img/boxsimple.gif);
		color:#666666;
	}

	.box .colored {
	}

	.box .end {
		background-image:url(img/boxfooter.gif);
		background-repeat:no-repeat;
		height:7px;
	}

	* html .box .end {
		background-color:#FFFFFF;
		margin-bottom:-10px;
	}

.end {
	clear:both;
}
	.tr .end {
		background-image:none;
	}

.footer {
	margin:-40px auto 0 auto;
	border-top: dashed #000000 1px;
	font-size:11px;
	line-height:18px;
	width:780px;
}

	.footer a {
		padding: 0 10px;
	}

.thin_footer {
	background-image:url(img/thinfooter.gif);
	background-repeat:no-repeat;
	margin:-20px auto 0 auto;
	line-height:20px;
	font-size:11px;
	width:590px;
}

/* elements --------------------------------------------*/
h1,h2,h3,form {
	margin:0;
	padding:0;
}

h1,h2,h3 {
	color:#000000;
	font-size:13px;
	margin:0;
	padding-left:10px;
}

h2 {
	font-size:13px;
}

.simple,.colored,.colored2 {
}

.colored {
color: #fff;
background-image: url(/images/sdshortbar.gif);
font-size: 18px;
height: 40px;
line-height: 40px;
padding-left: 10px;
margin-right: 1px;
}

p {
	padding: 0 10px;
	margin:7px 0 0 0;
}

a {
	color:#000000;
}

a:hover {
	color:#FE9900;
}

.special,.special2,.special3 {
	font:11px Arial,sans-serif;
	width:115px;
	vertical-align:middle;
}

.special2 {
	width:210px;
}

.special3 {
	width:275px;
}

.button {
	background-color: #00A2FF;
	border: 1px solid #003A5C;
	color: #FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin:0 10px;
	padding:0 5px;
}

	.button:hover {
		background-color:#1480C0;
	}

.selected {
	color: #0066CC;
	font-weight:bold;
	padding: 0 10px 0 10px;
}
.selecteds {
	color: #0066CC;
}

.ablue {
	color:#0066CC;
	text-decoration:none;
}

.ablue:hover {
	color: #FE9900;
}

/* list components -------------------------------------*/
.tr {
	border-bottom: solid #FFFFFF 1px;
	clear:both;
}
	.tr.no {
		border:none;
		padding:5px 0;
	}

.title {
	background-color:#006699;
	color:#FFFFFF;
	height:18px;
	line-height:18px;
}

.subtitle {
color: #fff;
background-image: url(/images/sdgraybar.gif);
height: 24px;
line-height: 24px;
padding-left: 10px;
margin-right: 1px;
}
	.title a {
		color:#FFFFFF;
	}

	.title a:hover {
		color:#FFFFFF;
	}

	.title p {
		margin-top:0;
	}

/* background colors -----------------------------------*/
.white {
	background-color:#FFFFFF;
}

.cwhite {
	color:#FFFFFF;
}

.lightgrey {
	background-color:#F5F5F5;
}
.lightgrey2 {
	background-color:#DDDDDD;
}

.grey {
	background-color:#F5F5F5;
}

.light {
	background-color:#F3FAFE;
}

.dark {
	background-color:#E2F2FC;
}

.darked {
	color:#E2F2FC;
}

.msg {
	color:#760000;
	font-size:10pt;
}

.msg b { background-color:#ff0000; padding:2px 7px; font-weight:normal; color:#ffffff; }


iframe {
	margin:0 1px;
	overflow-x: hidden;
	overflow-y: auto;
	border-top:solid #CCCCCC 1px;
	border-bottom:solid #CCCCCC 1px;
}

.orange {
	color:#FE9900;
}

.blue {
	color: #0066cc;
}

/* borders ---------------------------------------------*/
.horz {
	border-bottom:solid #DDDDDD 1px;
}

.horz2 {
	border-bottom:solid #DDDDDD 1px;
	border-top:solid #DDDDDD 1px;
}

.vert {
	border-right:solid #DDDDDD 1px;
}

.bordered {
	border:solid #DDDDDD 1px;
}

.borderedblue {
	border:solid #00A2FF 1px;
}

/* widths ----------------------------------------------*/
.w_all {float:left;}
.w15	{float:left;	width:15px;}
.w25	{float:left;	width:25px;}
.w25p	{float:left;	width:25%;}
.w35	{float:left;	width:30px;}
.w40	{float:left;	width:40px;}
.w50	{float:left;	width:50px;}
.w60	{float:left;	width:60px;}
.w70	{float:left;	width:65px;}
.w75	{float:left;	width:75px;}
.w79	{float:left;	width:70px;}
.w80	{float:left;	width:80px;}
.w90	{float:left;	width:90px;}
.w100	{float:left;	width:100px;}
.w125	{float:left;	width:123px;}
.w140	{float:left;	width:140px;}
.w150	{float:left;	width:150px;}
.w160	{float:left;	width:160px;}
.w175	{float:left;	width:175px;}
.w200	{float:left;	width:200px;}
.w250	{float:left;	width:240px;}
.w275	{float:left;	width:275px;}
.w280	{float:left;	width:280px;	margin-right:3px}
	* html .w280 {	width:275px;	margin-right:0px;}
.w300	{float:left;	width:300px;}
.w325	{float:left;	width:325px;}
.w350	{float:left;	width:350px;}
.w360	{float:left;	width:360px;}
.w375	{float:left;	width:371px;}
.w400	{float:left;	width:400px;}
.w415	{float:left;	width:415px;}
.w435	{float:left;	width:435px;}
.w450	{float:left;	width:450px;}
.w465	{float:left;	width:465px;}
.w500	{float:left;	width:500px;}
.w550	{float:left;	width:560px;}
.w555	{float:left;	width:570px;}
.w590	{float:left;	width:590px;}

.wiframe{
	text-align:left;
	width:610px;
}
	* html .wiframe {width:590px;}
.w2 {
	text-align:left;
	width:605px;
}

.w_end	{clear:both;}

.l_10	{margin-left:-10px}
	* html .l_10 {margin-left:-14px;}
.r10	{margin-right:10px}

.r20	{padding-right:30px}
/* heights ---------------------------------------------*/
.h16 {
	line-height:16px;
	height:16px;
}

.h18 {
	line-height:18px;
	height:18px;
}

.h20 {
	line-height:20px;
	height:20px;
}

.h22 {
	background-color:#1480C0;
	color:#FFFFFF;
	height:18px;
	padding:3px 10px 0 10px;
	margin-bottom:4px;
}

.h27 {
	line-height:27px;
}

.h67 {
	line-height:67px;
	height:67px;
}

.h38 {
	padding-top:38px;
	height:50px;
}

.h42 {
	padding-top:42px;
	height:50px;
}

.h70 {
	height:70px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:11px;
}
/* fonts -----------------------------------------------*/
.f10 {
	font-size:10px;
}

.f11 {
	font-size:11px;
}

.f12 {
	font-size:12px;
}

.f13 {
	font-size:13px;
}

/* paddings --------------------------------------------*/
.p2 {
	padding-top:2px;
	padding-bottom:2px;
}

.p5 {
	padding-top:5px !important;
	padding-bottom:5px !important;
}

.p6 {
	padding-left:8px;
	padding-right:6px;
}


.r10 {
	margin-right:10px;
}

* html .r3 {
	position:relative;
	left:-5px;
	margin-right: -5px;
}

.p9 {
	padding-top:9px;
	width:150px;
}

.p10 {
	padding-left:10px;
	padding-right:10px;
}

.p12 {
	padding-left:12px;
}
	* html .p12 {padding-left:15px;}

.p13 {
	padding-bottom:10px;
}

.p15 {
	margin-top:20px;
}

.p25 {
	margin-top:25px;
}

.p30 {
	margin-right:455px;
	text-decoration:none;
	font-weight:bold;
}

.m1 {
	margin-bottom:1px;
}

.m2 {
	margin-top:2px;
	margin-bottom:2px;
}

.m5 {
	margin-top:3px;
}

.m10 {
	margin-left:10px;
	margin-right:7px;
}
.m47 {
	margin-left:40px;
}
.m48 {
	margin-left:10px;
	margin-right:10px;
}
	* html .m47 {margin-left:21px;}
/* text aligns -----------------------------------------*/
.a_left {
	text-align:left;
}

.a_right {
	text-align:right;
}

.a_just {
	text-align:justify;
}

.a_center {
	text-align:center;
}

/* vertical align --------------------------------------*/
.v_up {
	vertical-align:top;
}

.v_middle {
	vertical-align:middle;
}

.v_bottom {
	vertical-align:bottom;
}

.v_base {
	vertical-align:baseline;
}

.none {
	text-decoration:none;
}

/* other stuff -----------------------------------------*/
.this {
	color:#006699;
	text-decoration:none;
}

#help {
	position:relative;
	top:4px;
}

ul {
	margin:0;
	padding:0;
	list-style-position: inside;
}

.thumb {
	font-size: 13px;
}

.timage {
	border:solid 1px #DDDDDD;
	margin-right:10px;
	float:left;
}

.features {
	clear:both;
	margin-top:-10px;
	margin-left:75px;
}

* html .features {
	margin-left:100px;
}

.photos {
	float:right;
	margin-top:-16px;
	padding-right:10px;
}



.link {
	color:#FFFFFF;
	font-size:11px;
	font-weight:100;
	float:right;
	padding-right:10px;
	text-decoration:underline;
}
	* html .link {margin-top:-18px}

.maps {
	text-align:right;
	margin:-18px 0 4px 0;
	font-size:11px;
	padding-right:10px;
}

.contact {
	font-size:11px;
	margin-top:-20px;
	margin-bottom:2px;
	padding-right:10px;
	text-align:right;

}

	.contact a {color:#FFFFFF;}
	.contact a:hover {color:#FE9900;}

.compare,.compare2 {
	float:right;
	font-size:11px;
	margin:-32px 10px 5px 0;
}

	* html .compare {
		margin:-24px 5px 5px 0;
	}

	* html .compare2 {
		margin:-24px 5px 15px 0;
	}

.b_top {
	background-image:url(img/b_top.gif);
	background-repeat:no-repeat;
	height:7px;
	margin:0px 20px 0px 20px;
}

	* html .b_top {margin-bottom:-8px;}

.b_middle {
	background-image:url(img/b_middle.gif);
	margin:0px 20px 0px 20px;
	padding:0 8px;
	font-size: 12px;
}

	.b_middle img {
		padding-right:5px;
		vertical-align:middle;
	}

.b_bottom {
	background-image:url(img/b_bottom.gif);
	background-repeat:no-repeat;
	height:7px;
	margin:0px 20px 0px 20px;
}

	* html .b_bottom {margin-bottom:-8px;}

.t10 {
	margin-top:-25px;
}


				.fr {
					border: 1px solid #f58a2c;
					background-color: #fddbbb;
					font-family: Verdana;
					margin-top: 15px;
				}
				.fr thead th {
					background-color: #f58a2c;
					color: white;
					font-size: 12px;
					padding: 2px 10px 2px 10px;
				}
				.fr tbody td {
					font-size:90%;
					vertical-align: top;
				}
				.fr tbody td a:link, .fr tbody td a:visited {
					color: #1480c0;
				}
				.fr tbody td img.preview {
					border: 4px solid #ffffff;
					background-color:white;
				}
				.fr tbody td div.no_image {
					width: 65px;
					height: 55px;
					text-align: center;
					border: 1px solid #cbcbcb;
					padding-top: 10px;
					background-color: white;
					line-height: 15px;
				}
				.fr tbody td div.no_image2 {
					width: 67px;
					height: 67px;
					border: 3px solid white;
					margin-left: 5px;
					margin-right: 5px;
				}
				.fr tbody td.text {
					padding: 0px 3px 0px 3px;
					line-height: 14px;
				}
				
				a.show_only:link, a.show_only:visited { color:white; font-size:90%; }
				a.show_only:hover { color:#fe9900; }

.w {
	float:left;
	padding-right: 10px;
}


.thumb		{height:95px;}
.features	{margin-top:-38px;}

