/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

p {
		margin-bottom: 10px;
}
a {color:#000000;}
br.clear {clear:both;margin:0;padding:0;}


body {
		background: #951508 url(../images/bg.jpg) repeat-x fixed;
		font: 12px/145% Arial, Helvetica, sans-serif;
		color: #666666;
		}


#wrapper {
		position: relative;
		width: 950px;
		margin-right: auto;
		margin-left: auto;
}
#header {
		margin-top: 35px;

		position: relative;
		height: 79px;
		display: block;
}
#main {
	background: #FFFFFF;
	padding: 15px;
	overflow:auto;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}
#main .col {float:left;width: 300px; margin-right:15px;}
#main .col-wrap {float:left;width: 630px; }

#main .col span {
		background: #F3F3F3;
		padding: 20px;
		display: block;
		margin-bottom: 20px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
}

#main .col span li {
		margin: 0px;
		padding: 2px 0px;
		border-bottom: 1px solid #FFFFFF;
		list-style: none;
}

#main .col-left {
		width: 630px;
		float:left;
		margin-right: 40px;
}
#main .col-right {
		width:230px;
		float:right;
		
}
#main .col-right-box {
		background: url(../images/bg-rightcol.jpg) repeat-y;
		padding-left: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
}
#main .col-right ul li {
		padding-top: 2px;
		padding-bottom: 2px;
		border-bottom: 1px solid #FFFFFF;
		background: url(../images/bullet-star.png) no-repeat 2px;
		padding-left: 15px;
}
#main h1 {
		font-size: 18px;
		margin-bottom: 20px;
		color: #333333;
}
#main h1.redback {
		font-size: 18px;
		color: #FFFFFF;
		margin-bottom: 20px;
		background: #A59575;
		padding: 10px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		}
#main h2 {
		font-size: 14px;
		margin-bottom: 10px;
		color: #970000;
}
#main h2 span, #main h1 span {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		font-weight: normal;
}
#main img.pad {
	display: block;
	padding-bottom: 160px;
}
#footer {
		background: #720000;
		overflow:auto;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 15px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		color: #FFFFFF;
}
#footer p {
		font-size: 10px;
		color: #CCCCCC;
}
#footer a {
		color: #a59575;
} 
#footer h3 {
		margin-bottom: 5px;
		padding-bottom: 3px;
		border-bottom: 1px solid #951508;
		color: #FFFFFF;
}
#col-footer-1, #col-footer-2, #col-footer-3 {
		width: 210px;
		margin-right: 20px;
		float:left;
}
#col-footer-4 {width: 210px;float:left;}
a#logo {
		background: url(../images/logo.png) no-repeat;
		height: 34px;
		width: 463px;
		display: block;
		padding-top: 45px;
		text-transform: uppercase;
		color: #a59575;
		text-decoration: none;
		padding-left: 4px;
		letter-spacing: .05em;
}
ul#nav {
		position: absolute;
		right: 0px;
		bottom: 0px;
}
ul#nav li {
		float: left;
		margin-left: 2px;
		list-style: none;
}

ul#nav a {
		padding: 6px 10px;
		list-style: none;
		background: #951508;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		color: #FFFFFF;
		display: block;
		text-decoration: none;
}
ul#nav a.active {color: #333333;background: #ffffff;}
ul#nav a:hover {color: #333333;background: #ffffff;}

img#mainimage {
		margin-bottom: 20px;		
		}
ul#transportation-accordian {
		margin-bottom: 20px;
}
ul#transportation-accordian li {
		background: url(../images/icon-plus.jpg) no-repeat 2px 3px;
		padding-left: 20px;
		cursor:pointer;
		color: #000000;
		text-decoration: underline;
}
#trans-hidden-1,#trans-hidden-2,#trans-hidden-3,#trans-hidden-4 {
		display: none;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 20px;
		text-decoration: none;
		font-weight: normal;
}
ul.bullet {
		margin-bottom: 15px;
}
ul.bullet li {
		padding-left: 5px;
		list-style: disc;
		margin-left: 20px;
}

/*media sets*/
#sets ul {}
#sets ul li {
			list-style: none;
			float: left;
			padding-right: 19px;
			padding-bottom: 15px;
}
#sets ul li a {
			font: bold 14px Arial, Helvetica, sans-serif;
			color: #666666;
			text-decoration: none;
}
#sets ul li a span {
			font: italic normal 10px Georgia, "Times New Roman", Times, serif;
}
#sets ul li img {
		padding: 4px;
		border: 1px solid #CCCCCC;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		float: left;
		margin-right: 20px;
}
#sets ul li img:hover {
		border: 1px solid #6C0C04;
}
#thumbs ul li {
			list-style: none;
			float: left;
			width: 105px;
			margin-bottom: 10px;
}
#thumbs ul li img {
		padding: 4px;
		border: 1px solid #CCCCCC;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
}
#thumbs ul li img:hover {
		border: 1px solid #6C0C04;
}

.warning {
	background: #FFCCCC url(../images/warning_16.png) no-repeat 10px 20px;
	padding: 10px 10px 10px 50px;
	color: #951508;
}
.warning-2 {
	background: #FFCCCC url(../images/warning_16.png) no-repeat 10px 10px;
	padding: 10px 10px 10px 50px;
	color: #951508;
}
.starlist li {
		padding-top: 2px;
		padding-bottom: 2px;
		border-bottom: 1px solid #FFFFFF;
		background: url(../images/bullet-star.png) no-repeat 2px;
		padding-left: 15px;
}