
body {
	font : 14px Arial, Helvetica, sans-serif;
	color : white;
	background-image : url("../images/bg.jpg");
	background-repeat : no-repeat;
	background-color : Black;
}

a img {
	border : 0px;
}

h1, h2 {
	margin : 0px 0px 10px 0px;
}

p {
	margin : 0px;
}

#main {
	width : 986px;
	margin : 0px auto;
	padding : 14px;
	border-radius : 10px;
	background-color : Black;
	border: 2px solid #e6e6e6;
}

#header {
	position : relative;
	height: 120px;
}

#logo {	
	top : 5px;
	left : 0px;
	float : left;
}

/*menu*/
#buttons{
	position : absolute;
	bottom : 20px;
	right : 0px;
	width: 700px;
}

.dropdown_trigger, .normal_menu {
	float: left;
	width: 138px;
	height: 25px;
	background: #1D1D1D;
	padding-top: 8px;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	color:#fff;
}

#buttons :hover {
	color:#fff;
	background: #454545;
	cursor : pointer;
}

.but_razd { 
	width: 2px;
	height: 33px;
	float: left;
	background: #fff;
}	

/* gets applied to the menu link when the mouse is over the dropped-down menu - generally best left the same as the regular hover class above */
.dropdown_trigger_hover {
	color:#fff;
	background: #454545;
}

/* the dropdown menus filled with links */
div.dropdown_content {
	position : absolute;
	display : none;
	border : 1px solid white;
	background-color : #E6E6E6;
	width : 270px;
	z-index : 1000;
	box-shadow: 5px 5px 8px #444;
}

/* each link inside those links */
div.dropdown_content a {
	display : block;
	padding : 5px;
	width : 260px;
	text-decoration : none;
	font-size: 12px;
	font-weight : bold;
	color : #454545;
}

/* when hovering over those links */
div.dropdown_content a:hover {
	background-color : #e07f1e;
	color : white;
}

/* for the draggable menu items */
div.menu_sortable a {
	background : url("../images/menu_sortable.png") no-repeat 255px 4px;
}

/* main page */
#page {
	background-color : white;
	color : black;
	padding : 15px 15px 30px 15px;
}

/* footer */

#footer{
	clear: both;
	height: 110px;
	background: #1D1D1D;
	font-size: 11px;
	color: #fff;
	padding: 0px 38px 0px 0px;
	margin-top : 30px;
	position : relative;
}

#footer a{
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}

#footer a:hover{
	color: #fff;
	font-size: 14px;
	text-decoration: underline;
}

#footer_box1{
	position : absolute;
	top : 0px;
	left : 0px;
	padding: 10px 0 0 16px;
}

#footer_box2{
	top : 0px;
	right : 0px;
	padding: 38px 0 0 16px;
}

.footer_img {
	float : right;
	display : inline;
	margin-left: 25px;
}

#footer_logos {
	position : absolute;
	width : 550px;
	top : 0px;
	left : 200px;
	padding : 10px;
	height : 90px;
}

/* formatting for the assorted forms throughout the site */

table.formlayout {
	border-collapse : collapse;
}

table.formlayout td {
	vertical-align : top;
}

table.formlayout td.label {
	border-right : 1px solid black;
	width : 207px;
	text-align : right;
	font-weight : bold;
	padding : 10px;
}

table.formlayout td.field, table.formlayout td.buttons {
	padding : 10px;
	width : 737px;
}

table.formlayout td.field div.notwide {
	max-width : 735px;
	overflow : auto;
	border : 1px solid gray;
}

table.formlayout td.checkboxlist div {
	border : 1px solid silver;
	max-height : 200px;
	overflow : auto;
	padding : 6px;
	border-radius : 5px;
}

table.formlayout td.buttons input {
	padding-left : 20px;
	padding-right : 20px;
}

td.hspace {
	height : 10px;
}

td.vspace {
	width : 10px;
}

.defaultwidth {
	width : 500px;
}

.halfwidth {
	width : 250px;
}

.datewidth {
	width : 80px;
}

.tdf_error_text, .tdf_error_select-one, .tdf_error_textarea {
	border : 2px solid red;
}

.tdf_focus_text {
	border : 2px solid Navy;
}

input, textarea, select {
	padding : 5px;
}

input.bigbookbutt {
	background-color : #2fd110;
	font-weight : bold;
	color : white;
	font-size : 18px;
	padding : 5px 20px 5px 20px;
	border-radius : 15px;
	border : 4px solid white;
}

/* stuff for delete pages throughout the site */
div.delete_buttons {
	margin-top : 20px;
}

div.delete_buttons input {
	padding-left : 20px;
	padding-right : 20px;
	margin-right : 15px;
}