@import url('/css/default.css');
@import url('/css/cms.css');
@import url('/css/DropMenu.css');

/* Generic Styles 
html, body {height: 100%;} */

body {
	background: #000 url(/media/structure/header_xtile.png) repeat-x 0 0;
	font: 13px/135% arial, helvetica, sans-serif; /* was tahoma/geneva */
	margin:0px;
}
p {padding-bottom:10px; margin:0;}
a, a:visited { text-decoration:underline; }
a:hover {text-decoration:none; }
a:active {  }
h1, h2, h3, h4, h5, h6 { line-height:100%; }
h1 {
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size:21pt;
	font-weight:bold;
	border-bottom:1px solid #000;
	color:#000;
	text-transform:uppercase;
	padding:0 0 3px 0;
	margin: 0px 0 20px 0;
}
h2 {
	font: bold 16pt arial, helvetica,sans-serif;
	color:#000;
}
h3 {
	font: bold 13pt arial, helvetica, sans-serif;
	color:#000;
}
.small_col h1 {font-size:16pt;text-transform:none;padding-bottom:6px;}
ol {
    list-style:decimal;
    margin-left:20px;
}
ol li {
    padding-bottom:3px;
}

hr {
	border:none;
	border-top:1px solid #444;
	margin: 15px 100px 10px 80px;
}

.content table {
    border-collapse:collapse;
    border:1px solid #333;
}
.content table th, .content table td { padding:4px 10px; }
.content table tr.odd th { background:#546479; color:#fff; }
.content table tr.even th { background:#28303D; color:#fff; }
.content table tr.odd td { background:#F2F2F2; }

/* main structure */

#frame {
	width:970px;
	margin:0 auto;
	z-index:0;
}
#logo {
	position:absolute;
	left:50%;
	margin-left:-500px;
	top:0;
	z-index:10;
}

#content {
	position:relative;
	background: #fff url(/media/structure/left_box_grey.gif) repeat-y 100% 0;
	padding: 30px 35px 100px 35px;
	min-height:300px;
}
* html #content {}

#breadcrumb {
	padding: 0 0 10px 0;
	margin-top:-27px;
	float:right;
}

.small_col {
	width:280px;
}
.big_col {
	width:550px;
}
.small_banner {
	margin-bottom:30px;
}
.small_banner img {border:1px solid #000;}
.small_banner #small_banner_photo_info {
	width:15px;
	height:15px;
	position:absolute;
	margin-top:-15px;
	margin-left:535px;
}
.small_banner #small_banner_photo_info a {
	background: url(/media/structure/info_button.png) no-repeat 0 0;
	width:15px;
	height:15px;
	display:block;
}

#footer_center {
	position: relative;
	background: #000 url(/media/structure/footer_xtile.png) repeat-x 0 0;
	width: 100%;
	min-height: 80px;
}
#footer {
	width:940px;
	margin:0px auto;
	color:#555;
	padding:25px 15px 0 15px;
}
.web_design_by {
	text-align:right;
	font-size:10px;
}
#footer a {color:#555;}
#footer a:hover {text-decoration:none;}

/* forms... */

form ol {padding:0;margin:0;}
form ol li {list-style-type:none;padding:6px 0;margin:10px 0;vertical-align:top;display:block;}
form ol li label {width:150px;display:inline-block;vertical-align:top;font-weight:bold;}
form ol li ul.error {margin-left:150px;}
form ol li.HiddenInput {padding:0px;}
form ol li.PasswordInput input,
form ol li.DoublePasswordInput input,
form ol li.TextInput input,
form ol li.TextareaInput textarea {width:220px;}
form ol li.XstandardInput object {width:525px;}
form ol li.ImageInput .image {margin-left:150px;margin-top:5px;margin-bottom:10px;}
form ol li.ImageInput .makeThumbnailLink {clear:both;}
form ol li .checkboxOption label {padding-left:5px;width:auto;}
form ol li .checkboxOption label,
form ol li .optionGroup label {font-weight:normal;}
form ol li a.help {}
form ol li a.help span {display:none;}
form ol li a.help:hover span {
	display:block;
	width: 200px;
	position:absolute;
	background:#eee;
	padding: 10px;
	margin-left:-100px;
	margin-top: 15px;
	border:1px dashed #000;
	color:#000;
} 
#content ul.error, ul.error {
	margin-left:0;
}
#content ul.error li, ul.error li {
	font-weight:bold;
	padding:0 0 5px 0;
}

form .paypal_checkout {
	background: url(/media/structure/btn_xpressCheckout.gif) no-repeat 0 0 ; 
	width:145px;
	height:42px;
	display:block;
	border:none;
	margin-top:15px;
	cursor:pointer;
}


