/* CSS Document */

/* ------------------------- Document Styles ------------------------- */

body{	
	/* Set Site Font and Background */
	font-family:"Tahoma";
font-size:90%;
	background:#396b0a url(../images/bg.jpg) repeat-x;
	margin: 0px;
}

.leftStuff p a{
color:#457811;
}


.rightStuff p a{
color:#f2feb2;
}

/* ------------------------- Containers ------------------------- */

#header{
width:829px;
margin:0 auto;
position:relative;
}

h1#logo{
width:495px;
height:205px;
background:url(../images/logo.jpg);
float:left;
}

#navTitle{
width:495px;
height:95px;
float:left;
background:url(../images/navTitleBg.jpg);
}

#mainImg{
width:334px;
height:300px;
position:absolute;
right:0;
top:0;
}

#content{
clear:both;
width:829px;
margin:0 auto;
position:relative;
}

#footer{
clear:both;
width:829px;
margin:0 auto;
position:relative;
}

#footer ul{
margin-top:20px;
list-style:none;
float:right;
margin-bottom:25px;
}

#footer ul li{
display:inline;
font-size:11px;
color:#f2feb2;
padding:0 5px;
}

#footer ul li a{
text-decoration:none;
color:#f2feb2;
}

#footer ul li a:hover{
text-decoration:underline;
}

/* ------------------------- Navigation ------------------------- */

#navTitle ul{
list-style:none;
margin-left:100px;
}

#navTitle ul li{
float:left;
margin-left:15px;
}

#navTitle ul li a{
display:block;
color:#f2feb2;
text-decoration:none;
padding:15px 10px;
font-size:13px;
}

#navTitle ul li a.selected{
background:#85b045;
color:#65250c;
}

#navTitle ul li a:hover{
text-decoration:underline;
color:#d5e38b;
}

#navTitle h2{
position:absolute;
bottom:0;
left:0;
color:#f2feb2;
font-weight:normal;
font-size:30px;
}

.subNav{
list-style:none;
margin-left:10px;
margin-top:10px;
margin-bottom:15px;
font-size:13px;
font-weight:bold;
color:#3c620f;
}

.subNav li{
margin-bottom:6px;
padding-left:15px;
background:url(../images/greenArrow.gif) no-repeat 0px 6px;
}

.subNav li a{
font-weight:normal;
color:#41740f;
}

/* ------------------------- Content Styles ------------------------- */

.leftStuff{
display:inline;
width:180px;
float:left;
background:#f2feb2;
margin-top:20px;
margin-left:30px;
color:#67270b;
padding:20px;
}

.rightStuff{
display:inline;
width:515px;
float:right;
margin-right:30px;
margin-top:20px;
color:#FFF;
font-size:0.9em;
}

.rightStuff a{
color:#f2feb2;
}

.rightStuff h3{
font-size:15px;;
color:#f2feb2;
}

.rightStuff h4{
font-size:12px;
margin-top:3px;
margin-bottom:20px;
padding-bottom:5px;
border-bottom:1px dotted #FFF;
font-weight:normal;
}

.leftStuff h3{
font-size:1em;
}

.leftStuff p, .rightStuff p{
font-size:0.9em;
margin-bottom:10px;
}

.styleTable{
border-collapse:collapse;
font-size:13px;
width:100%;
margin:15px 0;
border:1px solid #f2feb2;
background:#85b045;
}

.styleTable td{
color:#4f0f0f;
padding:10px;
}

.styleTable td ul{
margin-left:15px;
list-style:none;
font-size:12px;
}

.styleTable td ul li{
padding-left:15px;
margin-bottom:4px;
background:url(../images/yellowArrow.gif) no-repeat 0px 5px;
}

.rightStuff ul{
margin-left:25px;
font-size:0.9em;
margin-bottom:10px;
}

.rightStuff ol{
margin-left:25px;
font-size:0.9em;
margin-bottom:10px;
}

.leftStuff ul li{
padding-left:15px;
margin-bottom:4px;
background:url(../images/greenArrow.gif) no-repeat 0px 6px;
}

.leftStuff ul{
list-style:none;
margin-left:10px;
margin-top:10px;
margin-bottom:15px;
font-size:13px;
font-weight:bold;
color:#3c620f;
}

.formBox{

	border:1px solid #67270b;
	color:#474747;
	background:#f2feb2;
	width:340px;
	font-family: "Trebuchet MS",Arial;
	font-size:13px;
	padding:2px 0px 2px 5px;
	margin-top:5px;
}

label {
	font-size: 13px;
font-weight:bold;
	font-family: "Tahoma";
	display:block;
	clear:left;
float:left;
width:100px;
}

fieldset {
	border:none;
}

.moveButton{
margin-left:101px;
}

/* ------------------------- Basic HouseKeeping ------------------------- */

/* Clear Browser Padding */
*{
	margin:0px;
	padding:0px;
}
/*  Clear FireFox's border around clicked links */
a{
	outline:none;
}

/* ------------------------- Special Classes ------------------------- */

/* Hide Text */
.specialText{
	position:absolute;
	text-indent:-5000px;
}
/* Clearing Div */
.easyClear{
	clear:both;
}

/* ------------------------- Event List Styles ------------------------- */

#errorList{
color:#000;
	margin: 10px 10px 10px 10px;
	padding: 10px;
	border: solid 1px #dd3c10;
	background: #ffebe8 url(.../images/errorBg.gif) no-repeat center right;
	clear:both;
	list-style:none;
	font-size:13px;
}

#errorList li{color:#000;}

#successList{
color:#000;
	margin: 10px 10px 10px 10px;
	padding: 10px;
	border: solid 1px #82c242;
	background: #dafab9  url(.../images/successBg.gif) no-repeat center right;
	clear:both;
	list-style:none;
	font-size:13px;
}

#successList li{color:#000;}

/* ------------------------- Standard Button Styles ------------------------- */

.buttons{
	font-size:13px;
}
.buttons a, .buttons button{
    display:block;

		/* Clear if not using multiple buttons in a row */
		clear:both;

    float:left;
    margin:10px 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Tahoma", Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
/* POSITIVE */
button.positive, .buttons a.positive{
    color:#82c242;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#dafab9;
    border:1px solid #8fc955;
    color:#82c242;
}
.buttons a.positive:active{
    background-color:#82c242;
    border:1px solid #529214;
    color:#fff;
}
/* NEGATIVE */
.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* ------------------------- Query Log ------------------------- */

#queryLog{
width:800px;
margin:0px auto;
background:#eee;
padding:20px 30px 30px 30px;
font-size:13px;
color:#000;
}

.queryBar{
margin:5px 5px 10px 5px;
}