/* ::::: http://www.vertigocycles.com/styles/styles.css ::::: */

* { outline-color: invert; outline-style: none; outline-width: medium; }
body { margin: 0pt; padding: 0pt; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; min-width: 778px; text-align: center; color: rgb(76, 76, 76); background-color: rgb(225, 223, 216); }
h1 { display: none; }
h2, h3, h4, h5 { margin: 0pt 0pt 0.25em; padding: 0pt; position: relative; font-size: 20px; color: rgb(52, 56, 32); text-align: left; z-index: 0; }
h2 a, h3 a, h4 a, h5 a { border: 0pt none ; margin: 0pt 0pt 0.25em; padding: 0pt; font-size: 20px; color: rgb(52, 56, 32); text-decoration: none; }
h5#pullquote { margin: 0pt 5px 0pt 0pt; width: 175px; }
h6 { margin: 0pt 0pt 0.25em; padding: 0pt; font-size: 11px; color: rgb(52, 56, 32); }
p, li, dd, dt { margin: 0pt; padding: 0pt; line-height: 1.5em; }
address { margin: 10px 0pt; padding: 0pt; line-height: 1.5em; }
form { margin: 5px 0pt; padding: 0pt; font-size: 10px; display: block; }
table { width: 100%; border-collapse: collapse; margin-bottom: 1em; }
table caption { font-weight: bold; text-align: left; }
table th { padding: 5px; text-align: left; font-weight: bold; }
table.user-table tr td { padding: 5px; background-color: rgb(255, 255, 255); }
table.user-table tr.odd td { padding: 5px; background-color: rgb(238, 238, 238); }
a { border-bottom: 1px dotted rgb(52, 56, 32); color: rgb(52, 56, 32); text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; }
a:visited { border-color: rgb(102, 119, 119); color: rgb(102, 119, 119); }
a:hover { color: rgb(52, 56, 32); border-bottom-style: solid; }
a img, .noline, a.noline:link, a.noline:visited, a.noline:hover, a.thumb, a.icon, a.img:link, a.img:visited, a.img:hover { border-width: 0pt; text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; }
.more a, a.more, .previous a, a.previous { border-bottom: 1px dotted rgb(52, 56, 32); color: rgb(52, 56, 32); white-space: nowrap; text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; }
.more a:after, a.more:after, .previous a:before, a.previous:before {  }
.more a:hover, a.more:hover { background: rgb(52, 56, 32) none repeat; color: rgb(255, 255, 255); }
.more a:hover:after, a.more:hover:after, .previous a:hover:before, a.previous:hover:before { color: rgb(102, 51, 51); }
.previous a:before, a.previous:before { content: "←"; padding-left: 0pt; padding-right: 2px; }
a.previous:after, .more a.previous:after { content: ""; }
#header { margin: 0pt auto; padding: 0pt; position: relative; width: 820px; text-align: left; }
#logo {
	position: relative;
	float: left;
	width: 300px;
	margin-top: 0px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 10px;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0px;
	padding-left: 0pt;
}
#logo img { border: 0pt none ; }
#navheader {
	position: relative;
	font-size: 11px;
	float: right;
	margin-top: 0px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 10px;
	padding-bottom: 0pt;
	padding-left: 10px;
}
#navheader li { margin: 0pt; padding: 0pt; float: left; display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; }
#navheader a:link, #navheader a:visited {
	border-style: none;
	background: transparent none repeat;
	float: left;
	font-weight: bold;
	text-decoration: none;
	color: rgb(168, 169, 152);
	margin-top: 0pt;
	margin-right: 37px;
	margin-bottom: 0pt;
	margin-left: 37px;
}
#navheader a:hover { padding-bottom: 2px; color: rgb(255, 255, 255); }
#navheader a.active:link, #navheader a.active:visited {
	padding-bottom: 2px;
	color: #FFFFFF;
	border-bottom-width: 4px;
	border-bottom-style: none;
	border-bottom-color: #FFFFFF;
}
#container { margin: 0pt auto; padding: 0pt; background: transparent url('container-mid.gif') repeat-y; clear: both; position: relative; width: 820px; }
#containertop { margin: 0pt; padding: 0pt; background: transparent url('container-top.gif') no-repeat; position: relative; width: 820px; height: 20px; }
#containerbottom { margin: 0pt; padding: 0pt; background: transparent url('container-bottom.gif') no-repeat scroll 0% 100%; clear: both; position: relative; width: 820px; height: 20px; }
#billboard { margin: 0pt auto; padding: 0pt; position: relative; width: 780px; text-align: center; z-index: 0; }
#content { margin: 10px 20px 0pt; padding: 0pt; position: relative; text-align: left; }
#content p { margin: 0pt 0pt 1em; }
#left-col { margin: 0pt 0pt 5px; padding: 0pt 5px 0pt 0pt; position: relative; float: left; voice-family: inherit; width: 380px; }
#left-col2 { margin: 0pt 0pt 5px; padding: 0pt 5px 0pt 0pt; position: relative; float: left; voice-family: inherit; width: 380px; }
#left-col3 { margin: 0pt 0pt 5px; padding: 0pt 5px 0pt 0pt; position: relative; float: left; voice-family: inherit; width: 380px; }
#left-col4 { margin: 0pt 0pt 5px; padding: 0pt 5px 0pt 0pt; position: relative; float: left; voice-family: inherit; width: 380px; }
#left-col5 { margin: 0pt 0pt 5px; padding: 0pt 5px 0pt 0pt; position: relative; float: left; voice-family: inherit; width: 380px; }
#left-col6 { margin: 0pt 0pt 5px; padding: 0pt 5px 0pt 0pt; position: relative; float: left; voice-family: inherit; width: 380px; }
#left-col7 { margin: 0pt 0pt 5px; padding: 0pt 5px 0pt 0pt; position: relative; float: left; voice-family: inherit; width: 380px; }

#left-col520 { border-right: 1px dotted rgb(204, 204, 204); margin: 0pt 0pt 10px; padding: 0pt 20px 0pt 0pt; position: relative; float: left; voice-family: inherit; width: 520px; }
#left-colwide {
	margin: 0pt 0pt 10px;
	padding: 0pt 5px 0pt 0pt;
	position: relative;
	float: left;
	voice-family: inherit;
	width: 760px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: rgb(204, 204, 204);
}
#center-col { margin: 0pt 0pt 10px; padding: 0pt 10px 0pt 0pt; position: relative; float: left; voice-family: inherit; width: 750px; }

#right-col { margin: 0pt 0pt 10px; position: relative; float: right; width: 200px; }

#right-col2 {margin: 0pt 0pt 5px;position: relative;float: right;width: 375px;}
#right-col3 {margin: 0pt 0pt 5px;position: relative;float: right;width: 375px;}
#right-col4 {margin: 0pt 0pt 5px;position: relative;float: right;width: 375px;}
#right-col5 {margin: 0pt 0pt 5px;position: relative;float: right;width: 375px;}
#right-col6 {margin: 0pt 0pt 5px;position: relative;float: right;width: 375px;}
#right-col7 {margin: 0pt 0pt 5px;position: relative;float: right;width: 375px;}
#right-colthin { margin: 0pt 0pt 10px; position: relative; float: right; width: 200px; }
#footer { margin: 0pt auto; padding: 0pt; background: transparent none repeat; clear: both; position: relative; width: 820px; text-align: left; color: rgb(168, 169, 152); }
#footer p { margin: 0pt; padding: 0pt 10px 10px; }
#footer a { border-bottom: 1px dotted rgb(168, 169, 152); color: rgb(168, 169, 152); text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; }
#footer a:visited { border-color: rgb(168, 169, 152); color: rgb(168, 169, 152); }
#footer a:hover { color: rgb(102, 119, 119); border-bottom-style: solid; }
#clientform p.user, #clientform p.pass, #forgotform p.user { margin: 0pt 0pt 2px; text-indent: -9999px; height: 8px; line-height: 8px; }
#clientform p.user, #forgotform p.user { background: transparent url('username-txt.gif') no-repeat; }
#clientform p.pass { background: transparent url('password-txt.gif') no-repeat; }
#clientform input.inp, #clientform textarea.inp, #forgotform input.inp, #forgotform textarea.inp { border: 1px solid rgb(221, 221, 221); margin: 0pt 0pt 5px; padding: 3px; background: rgb(255, 255, 255) none repeat; width: 150px; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(68, 68, 51); outline-color: invert; outline-style: none; outline-width: medium; }
#forgotform input.forgot-button { background: rgb(255, 255, 255) url('forgot-button.gif') no-repeat; width: 125px; height: 20px; outline-color: invert; outline-style: none; outline-width: medium; }
#forgotform input.forgot-button:hover { background: rgb(255, 255, 255) url('forgot-button.gif') no-repeat scroll 0pt -21px; }
#clientform input.inp:hover, #clientform textarea.inp:hover, #clientform input.inp:focus, #clientform textarea.inp:focus, #forgotform input.inp:focus { border: 1px solid rgb(170, 170, 170); }
#clientform input.submit-button { background: rgb(255, 255, 255) url('login-button.gif') no-repeat; width: 50px; height: 20px; outline-color: invert; outline-style: none; outline-width: medium; }
#clientform input.submit-button:hover { background: rgb(255, 255, 255) url('login-button.gif') no-repeat scroll 0pt -21px; }
.left-align { float: left; }
.right-align { float: right; }
.imgfloat-l { border: 1px solid rgb(204, 204, 204); margin: 0pt 5px 5px 0pt; padding: 5px; float: left; }
.imgfloat-r { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 5px 5px; padding: 5px; float: right; }
.img-nofloat { border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 5px; }
img.icon { border: medium none ; margin: 0pt 5px 0pt 0pt; padding: 0pt; float: left; line-height: 16px; vertical-align: text-bottom; }
.error { background: transparent none repeat; color: rgb(102, 51, 51); }
.dateline { background: transparent none repeat; color: rgb(99, 110, 117); }
.hide { display: none; }
.sIFR-flash { margin: 0pt; visibility: visible ! important; }
.sIFR-replaced { visibility: visible ! important; }
#billboard .sIFR-flash { margin: 0pt; padding: 0pt 0pt 10px; position: relative; visibility: visible ! important; z-index: 0; }
#billboard .sIFR-replaced { visibility: visible ! important; }
span.sIFR-alternate { overflow: hidden; position: absolute; left: 0pt; top: 0pt; width: 0pt; height: 0pt; display: block; }
.sIFR-hasFlash h1 { visibility: hidden; }
.sIFR-hasFlash h2 { visibility: hidden; font-size: 40px; z-index: 0; }
.sIFR-hasFlash h3 { visibility: hidden; font-size: 20px; z-index: 0; }
.sIFR-hasFlash h4 { visibility: hidden; font-size: 20px; }
.sIFR-hasFlash h5 { visibility: hidden; font-size: 20px; }
.sIFR-hasFlash h5#pullquote { letter-spacing: -4px; visibility: hidden; font-size: 18px; }
#lightbox { border-right: 2px solid rgb(102, 102, 102); border-bottom: 2px solid rgb(102, 102, 102); padding: 10px; position: relative; background-color: rgb(238, 238, 238); z-index: 20; }
#lightboxDetails { padding-top: 0.4em; }
#lightboxCaption { float: left; }
#keyboardMsg { float: right; }
#closeButton { top: 5px; right: 5px; }
#lightbox img { border: medium none ; clear: both; }
#lightbox a { border: medium none ; text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; }
#overlay img { border: medium none ; }
#overlay { position: relative; background-image: url('overlay.png'); z-index: 19; }

