/* CSS Document */


/* OMG CSS EVERYWHERE! */

body {
width:100%;
background-color:#000000;
margin:0px;
padding:0px;
border:0px;
font-family:lucida sans,verdana,sans-serif;
font-size:16px;
color:#FFFFFF;
}

#container {
width:950px;
height:250px;
position:relative;
left: 50%;
margin-left:-475px;
}

#bg_wide {
	width:100%;
	min-height:500px;
	background-image:url(../img/main.jpg);
	position: absolute;
	margin:0px;
	background-repeat: no-repeat;
	background-position: center top;
}
#bg_wide_int {
	width:100%;
	min-height:500px;
	background-image:url(../img/main_secondary.jpg);
	position: absolute;
	margin:0px;
	background-repeat: no-repeat;
	background-position: center top;
}
#logo {
	width: 687px;
	height: 144px;
	float: left;
}

#headlinks {
width:222px;
height:82px;
float:right;
text-align:right;
}

#headtop {
	height: 20px;
	width: 100%;
}

#headgap {
width:950px;
height:125px;
}

#headbottom {
width:950px;
height:41px;
}

#hbleft {
width:475px;
height:41px;
float:left;
}

#hbright {
width:475px;
height:41px;
float:right;
}

.hb_l {
width:238px;
height:41px;
float:left;
text-align:right;
}

.hb_r {
width:237px;
height:41px;
float:right;
text-align:right;
}



/* CONTENT */



#content {
width:950px;
padding-bottom:70px;
}

#contenttop {
width:950px;
min-height:341px;
background-image:url(../img/bg_content.jpg);
background-repeat:no-repeat;
background-position:top center;
}

#contentnav {
width:950px;
height:70px;
}

.webrow {
width:950px;
height:220px;
}

.webrow_rest {
width:950px;
}

.textrow {
width:950px;
height:58px;
}

.textleft {
width:463px;
height:58px;
float:left;
padding-top:10px;
}

.textright {
width:463px;
height:58px;
float:right;
padding-top:10px;
}

.text_L {
width:220px;
float:left;
text-align:left;
}

.text_R {
width:220px;
float:right;
text-align:left;
}

.rowleft {
width:463px;
height:220px;
float:left;
}

.rowright {
width:463px;
height:220px;
float:right;
}

.row_l {
width:220px;
height:220px;
float:left;
}

.row_r {
width:220px;
height:220px;
float:right;
text-align:right;
}



/* TEXT STYLES */

span.LW1 {
	padding-left:20px;
}

span.LO1 {
font-size:12px;
color:#cccc66;
padding-left:40px;
}

span.LW2 {
padding-left:10px;
}

span.LO2 {
font-size:12px;
color:#cccc66;
padding-left:30px;
}

span.greenlittle {
font-size:10px;
color:#cccc66;
padding-left:10px;
}

span.footer {
font-size:11px;
padding-left:30px;
padding-right:30px;
}

span.breadcrumbtext {
font-size:10px;
padding-left:20px;
}


p.aboutrick {
	font-size:14px;
	padding-left:40px;
	padding-right:475px;
	line-height:16px;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
}



#center-col-content a:hover {
	text-decoration: none;
}

#contact-form {
	width: 460px;
	margin-top: 10px;
	padding: 0;
	border: thin solid #000000;
	margin-left: 10px;
}

#contact-form form {
	margin: 20px 0 0;
	padding: 0;
}

#contact-form .form_element {
	width: 425px;
	margin: 0;
	clear: both;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#contact-form p.form_label {
	float: left;
	width: 120px;
	text-align: center;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10;
	margin: 0;
}

#contact-form p.form_field {
	float: right;
	width: 225px;
	margin: 0;
	padding: 0;
}

.ie6 #contact-form p.form_field {
	float: right;
	width: 220px;
	margin: 0;
	padding: 0;
}

#contact-form p.form_note {
	float: right;
	width: 225px;
	margin: 0;
	padding: 0;
	color: #7c613d;
	font-size: 10px;
}

/* Form styles */

#contact-form input {
	width: 100%;
	margin: 0;
	font: 10px/1.5em "Lucida Grande", Lucida, Helvetica, sans-serif;
	background-color: #fff;
	color: #3d3825;
	padding: 3px;
	border: 2px solid #cfba80;
}

#contact-form input.submit_btn {
	float: left;
	border-style: none;
	margin: 0;
	padding: 5px;
	color: #fff;
	line-height: 1.5em;
	font-size: 12px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-color: #332E11;
}

#contact-form textarea {
	width: 100%;
	margin: 0;
	font: 10px/1.5em "Lucida Grande", Lucida, Helvetica, sans-serif;
	color: #3d3825;
	background-color: #fff;
	padding: 3px;
	border: 2px solid #cfba80;
}

#contact-form input:focus, #contact-form textarea:focus {
	background-color: #3d3825;
	color: #fff;
}

#contact-form select {
	width: 100%;
	margin: 0;
	font: 10px/1.5em "Lucida Grande", Lucida, Helvetica, sans-serif;
}







/* @end */

/* FOOTER */


#footerwrap {
width:930px;
height:170px;
margin:0px auto;
clear:both;
background:url(../img/footerbg.jpg);
}

#footerbg {
width:930px;
height:35px;
background:url(../img/footertop.jpg);
background-repeat:no-repeat;
background-position:top;
}

#networking {
width:930px;
height:48px;
}

#iconleft {
float:left;
}

#iconright {
float:right;
}

#footerwords {
clear:both;
}

#footerlinks {
clear:both;
}

span.footlink1 {
font-size:10px;
padding-left:20px;
}

span.footlink2 {
font-size:10px;
padding-right:20px;
}

a.footlink1 {
color:#FFFFFF;
text-decoration:none;
}

a.footlink1:hover {
color:#CCCC66;
}

/* INDEX FOOTER */


#indexfooterwrap {
	height:170px;
	clear:both;
	background-image: url(../img/footerbg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}

#indexfooterbg {
	height:35px;
	background-repeat:repeat-x;
	background-position:top;
	background-image: url(../img/footertop.jpg);
	width: 100%;
}

#indexnetworking {
width:100%;
height:48px;
}

#indexiconleft {
	float: left;
	margin-left: 190px;
}

#indexiconright {
	float: right;
	margin-right: 170px;
}

#indexfooterwords {
clear:both;
}

#indexfooterlinks {
clear:both;
}

span.indexfootlink1 {
font-size:10px;
padding-left:20px;
}

span.indexfootlink2 {
font-size:10px;
padding-right:20px;
}

a.indexfootlink1 {
color:#FFFFFF;
text-decoration:none;
}

a.indexfootlink1:hover {
color:#CCCC66;
}

/*  NAVIGATION ROLLOVERS  */


a:link, a:visited, a:active {
	color:#cccc66;
	text-decoration: none;
}
a:hover {
	color:#CCCCCC;
	text-decoration:none;
}



#breadcrumb {
width:353px;
height:30px;
}

#breadcrumbclear {
width:353px;
height:30px;
}
a.orangelink {
color:#cccc66;
text-decoration:none;
}

a.orangelink:hover {
color:#FFFFFF;
text-decoration:none;
}

/*  INDEX STUFF  */

#indexposters {
	width:950px;
	height:360px;
	margin-top: 330px;
	margin-left: 150px;
}

#posterleft {
width:450px;
float:left;
}

#poster_web {
width:220px;
float:left;
text-align:right;
}

#poster_graphic {
width:230px;
float:right;
text-align:right;
}

#posterright {
width:449px;
float:right;
}

#poster_rest {
width:240px;
float:left;
}

#poster_contact {
width:209px;
float:right;
}
