body {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background-color: #000000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

input, textarea {
	padding: 5px;
	border: 1px solid #626262;
	font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1, h1 a, h2, h2 a, h3, h3 a {
	margin: 0;
	text-decoration: none;
	font-weight: normal;
	color: #CC9900;
}

h1 {
	font-size: 2em;
	padding-bottom: 20px;
}

h2 {
	letter-spacing: -2px;
	font-size: 2em;
}

h3 {
	margin-bottom: 2em;
	font-size: 1em;
	font-weight: bold;
}

p, ol, ul {
	margin: 0 0 2em 0;
	line-height: 18px;
}

blockquote {
	margin: 0 0 0 1.5em;
	padding-left: 1em;
	border-left: 5px solid #DDDDDD;
}

a {
	color: #FFFFFF;
}

a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 8px 20px 0px 0px;
	border: 2px solid #434343; 
}


/* Header */

#wrapper {

}

#header {
	width: 959px;
	height: 463px;
	margin: 0 auto;
	background-image: url(images/header_img.jpg);
	background-repeat: no-repeat;
}
/* LOGO */

#logo {
	background-repeat: no-repeat;
	height: 150px;
	width: 350px;
	float: right;
}

/* Search */

#search {
	float: right;
	width: 200px;
	height: 28px;
	background: #FFFFFF url(images/img02.gif) no-repeat;
}

#search #x {
	display: none;
}

#search #s {
	padding: 6px 5px 5px 35px;
	width: 160px;
	height: auto;
	background: none;
	border: none;
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #000;
}

#search br {
	display: none;
}

/* Menu */

#menu {
	width: 959px;
	height: 43px;
	background-color: #000000;
	background-image: url(images/nav_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin: 0 auto;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
	text-transform: uppercase;
}

#menu a {
	display: block;
	float: left;
	padding: 25px 35px 0 35px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
}

#menu a:hover {
	color: #FFCC00;
}

#menu .current_page_item {
}

#menu .current_page_item a {
	color: #FFFFFF;
}

/* Page */

#page {
	width: 958px;
	margin: 0 auto;
	height: 575px;
	background-image: url(images/bg_cell_one.jpg);
	background-repeat: no-repeat;
}
#page1 {
	width: 959px;
	margin: 0 auto;
	height: 800px;
	background-image: url(images/bg_b.jpg);
	background-repeat: no-repeat;
}

/* Ads */

#ads {
	width: 525px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	padding-top: 170px;
	height: 655px;
	float: right;
}
#ads2 {
	float: right;
	width: 525px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	padding-top: 65px;
	height: 600px;
}

/* Content */

#content {
	float: left;
	width: 430px;
	margin-left: 220px;
	margin-top: 150px;
}
#contact {
	width: 958px;
	float: left;
	height: 800px;
	background-image: url(images/bg_1.gif);
	background-repeat: repeat-y;
	margin: 0 auto;
}

.post {
	margin-bottom: 50px;
}

.post .title {
}

.post .title h2 {
	font-size: 2.2em;
}

.post .title p {
	margin: 0;
	line-height: normal;
	color: #BABABA;
}

.post .title p a {
	color: #BABABA;
}

.post .entry {
	padding-top: 30px;
}

.post .links {
	width: 410px;
	height: 29px;
	margin: 0;
	padding: 6px 0 0 20px;
	background: #F3F3F3 url(images/img08.gif) no-repeat;
}

.post .links a {
	padding: 0 23px;
	text-decoration: none;
	font-weight: bold;
}

.post .links a:hover {
	text-decoration: underline;
}

.post .links .more {
	background: url(images/img09.gif) no-repeat;
}

.post .links .comments {
	background: url(images/img10.gif) no-repeat;
}

/* Sidebar */

#todd {
	width: 240px;
	padding: 25px;
	float: right;
}

#rose {
	position: absolute;
	top: 635px;
	padding-left: 25px;
	padding-right: 10px;
}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin-bottom: 20px;
	background: #F3F3F3 url(images/img13.jg) repeat-y left top;
}

#sidebar li ul {
	padding: 15px 20px;
	line-height: 200%;
}

#sidebar li li {
	margin: 0;
	padding-left: 15px;
	background: url(images/img07.gif) no-repeat 0 11px;
}

#sidebar h2 {
	width: 210px;
	height: 30px;
	padding: 5px 0 0 30px;
	background: #FFB700 url(images/img05.gif);
	letter-spacing: -1px;
	font-size: 1.6em;
	color: #FFFFFF;
}
#staff{
	background-image: url(images/staff.png);
	height: 7px;
	width: 879px;
	background-repeat: no-repeat;
	position: absolute;
	top: 1223px;
	padding-left: 25px;
	margin-left: 40px;
}
#staff2{
	background-image: url(images/staff.png);
	height: 7px;
	width: 879px;
	background-repeat: no-repeat;
	position: absolute;
	top: 1936px;
	padding-left: 25px;
	margin-left: 40px;
}
#staff3{
	background-image: url(images/staff.png);
	height: 7px;
	width: 879px;
	background-repeat: no-repeat;
	position: absolute;
	top: 2750px;
	padding-left: 25px;
	margin-left: 40px;
}
#black{
	background-image: url(images/black.png);
	height: 316px;
	width: 233px;
	background-repeat: no-repeat;
	position: absolute;
	top: 1275px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 5px;
	font-style: italic;
	background-position: center;
	padding-top: 10px;
	padding-left: 10px;
	margin-left: 150px;
	margin-right: 20px;
}
#black2{
	background-image: url(images/black_2.png);
	height: 218px;
	width: 229px;
	background-repeat: no-repeat;
	position: absolute;
	top: 1971px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 5px;
	font-style: italic;
	background-position: center;
	padding-top: 10px;
	padding-left: 10px;
	margin-left: 150px;
	margin-right: 20px;
	padding-right: 5px;
}

#el{
	height: 322px;
	width: 323px;
	position: absolute;
	top: 1600px;
	margin-left: 50px;
}
/* Calendar */

#calendar_wrap {
	padding: 15px 20px;
}

#calendar table {
	width: 100%;
	background: #1F1F1D;
	border: 1px solid #11110F;
	text-align: center;
}

#calendar thead {
	background: #161616;
}

#calendar tbody td {
	background: #0F0F0D;
	border: 1px solid #11110F;
}

#calendar #prev {
	text-align: left;
}

#calendar #next {
	text-align: right;
}

#calendar tfoot a {
	text-decoration: none;
	font-weight: bold;
}

#calendar #today {
	background: #121210;
	border: 1px solid #11110F;
	font-weight: bold;
	color: #AAFF00
}

/* Footer */

#footer {
	width: 958px;
	background-repeat: no-repeat;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}

#footer p {
	margin: 0 0 5px 0;
	text-align: center;
	line-height: normal;
	font-size: .9em;
}

#footer a {
	text-decoration: none;
}
/* Jquery */
#jquery{
	margin: 0 0 5px 0;
	text-align: center;
	line-height: normal;
	font-size: 0.9em;
	height: 300px;
	}
#gallery{
	width: 500px;
    }
#gallery ul{
            list-style: none;
        }
#gallery ul li
        {
            display: inline;
        }
        #gallery ul img
        {
            border: 5px solid #3e3e3e;
            border-width: 5px 5px 20px;
        }
        #gallery ul a:hover img
        {
            border: 5px solid #fff;
            border-width: 5px 5px 20px;
            color: #fff;
        }
        #gallery ul a:hover
        {
            color: #fff;
        }
#thefoundry{
	background-image: url(images/thefoundry.png);
	height: 389px;
	width: 237px;
	background-repeat: no-repeat;
	position: absolute;
	top: 2342px;
	margin-left: 40px;
}
#contactform {
	height: 400px;
	padding-top: 0px;
	background-image: url(images/bg_1.gif);
}
#contactinfo {
	margin: 0 0 5px 0;
	text-align: left;
	line-height: normal;
	font-size: xx-large;
	padding-top: 150px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-left: 50px;
}
#contactinfo p {
	margin: 0 0 2px 0;
	text-align: left;
	line-height: normal;
	font-size: 0.4em;
}
#phonenumber {
	height: 76px;
	background-image: url(images/651.png);
	background-repeat: no-repeat;
	position: absolute;
	width: 349px;
	margin-right: 210px;
	margin-left: 350px;
	margin-bottom: 10px;
	top: 2917px;
}
#toddsig {
	background-image: url(images/todd_sig.png);
	position: absolute;
	width: 217px;
	height: 49px;
	margin-left: 625px;
	margin-top: 375px;
}
form {
	width: 800px;
	border: 1px solid #EEE;
	padding: 10px;
	margin: 40px auto;
	height: 300px;
}

label {
	display: block;
	margin-top : 8px;
	width: 100%;
	background-repeat: no-repeat;
}

.blue {
	color: #993300;
	font-weight: bold;
}

/* Congratulation message */
.MsgSent {
	Display: block;
	padding: 10px;
	margin: 40px auto;
	width: 400px;
	text-align: center;
	border: 1px solid #EEE;
	background-color: white;
}

.MsgSent h1 {
	background: url(images/MsgSent.gif) no-repeat 0 0;
	padding-left: 20px;
	height: 85px;
	line-height: 85px;
}

/* Error message */
.MsgError {
	Display: block;
	padding: 10px;
	margin: 40px auto;
	width: 400px;
	text-align: center;
	border: 1px solid #EEE;
	background-color: white;
}

.MsgError h1 {
	background: url(images/MsgError.gif) no-repeat 0 0;
	padding-left: 20px;
	height: 85px;
	line-height: 85px;
	color: #CC0000;
}

.MsgSent p, .MsgError p {
	font-size: 1.3em;
	color:#999;
}

/***** FormCheck *****/
.tipsbox .tipsbox_top_left{
	background : url('images/top_left.png') no-repeat;
	background : url('images/top_left.gif') no-repeat;
	background-position : 9px 8px;
}

.tipsbox .tipsbox_top{
	background : url('images/top.png') repeat-x;
	height : 17px;
	background : url('images/top.gif') repeat-x;
	background-position : 0px 8px;
}

.tipsbox .tipsbox_top_right{
	background : url('images/top_right.png') no-repeat;
	background : url('images/top_right.gif') no-repeat;
	background-position : 0px 8px;
}

.tipsbox .tipsbox_left{
	background : url('images/left.png') repeat-y;
	width : 17px;
	background : url('images/side.gif') repeat-y;
	background-position : 9px 8px;
}

.tipsbox .tipsbox_right{
	background : url('images/right.png') repeat-y;
	width : 22px;
	background : url('images/side.gif') repeat-y;
	width : 9px;
}

.tipsbox .tipsbox_bottom_left{
	background : url('images/bottom_left.png');
	background : url('images/bottom_left.gif') no-repeat;
	background-position : 9px 0px;
}

.tipsbox .tipsbox_mark{
	background : url('../images/mark.png') no-repeat;
	height : 36px;
	background : url('images/mark.gif') no-repeat;
}

.tipsbox .tipsbox_bottom_right{
	background : url('images/bottom_right.png');
	background : url('images/bottom_right.gif') no-repeat;
}

.tipsbox .tipsbox_inner, .tipsbox .tipsbox_inner_ie6{
	background : url('images/inner.png');
}

.tipsbox .tipsbox_inner_ie6 {
	padding : 4px;
}

.tipsbox .tipsbox_error {
	background : url('images/error.png') no-repeat;
	background : url('images/error.gif') no-repeat;
	width: 40px;
	height: 40px;
	margin-top: 5px;
	float: left;
	clear: left;
}

.tipsbox p, .tipsbox {
	font-size: 1em;
	font-family: tahoma, verdana, "sans-serif";
	margin : 0;
	padding : 0;
	border : 0;
	color : #FFF;
}

.tipsbox p {
	padding-left: 55px;
	line-height: 15px;
}

.tipsbox p span {
	font-size: 1em;
	font-weight: bold;
	color: red;
	line-height: 35px;
}


.error_f {
	border : 1px dotted #666;
	margin-top : 5px;
	background-color : #EAEAEA;
}

.error_f p {
	margin : 5px;
	color : #A00;
}

.error_f p span {
	font-size : 1.1em;
	color : #000;
	margin : 5px 0px 0px 0px;
}

#container {padding:20px;}

/*Forms defaults - change as needed*/
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}
label {
	color:#999;
	cursor:pointer;
	padding-left:2px;
	line-height:16px;
	width: 200px;
	padding-bottom: 5px;
}
label.chosen {color:#333;}

/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url(images/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(images/radio.gif) no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url(images/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(images/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/*Text inputs*/
.textinput, .textinputHovered {
	height:13px;
	background:url(images/input_bg.gif) repeat-x left top;
	border:none;
	padding:4px 0;
	vertical-align:middle;
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(images/txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(images/txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {
	width:5px;
	height:5px;
	display:block;
}
.txtarea .br, .txtarea .br_xon {background:url(images/txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(images/txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(images/txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(images/txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
	width:5px;
	background:url(images/txtarea_l.gif) repeat-y left top;
	float:left;
}
.txtarea .cntr_l_xon {background:url(images/txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea {
	border:0;
	background:none;
	padding:0;
	margin:5px;
}

/*Selects*/
.selectArea {
	width:200px;
	height:21px;
	background:url(images/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(images/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(images/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:21px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#FFF;
	padding-top:3px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#6f7074;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:auto;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	cursor:pointer;
	border:none;

}
/*.buttonSubmitHovered {background-position:left bottom;}*/
/*.buttonImg {vertical-align:bottom;}*/
#message_container {
	width: 300px;
	float: left;
}
#name_container {
	width: 300px;
	float: right;
	margin-top: 25px;
	padding-left: 25px;
}
#submit {
	width: 300px;
	float: right;
	margin-top: 50px;
	padding-left: 25px;
}
#18plus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 150px;
	height: 25px;
	float: right;
}
#click {
	height:20px;
	color: #FFCC00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: normal;
	line-height: 18px;
}
#footer_top {
	width:959px;
	background-image: url(images/footer.gif);
	height: 5px;
	position: absolute;
	top: 3398px;
}
