/*


Design by Free CSS Templates


http://www.freecsstemplates.org


Released for free under a Creative Commons Attribution 2.5 License


*/





body {


	margin: 0;


	background: url(../images/img01.jpg) repeat-x left top;


	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;


	font-size: 13px;


	color: #787878;


}





h1, h2, h3 {


	margin: 0;


	text-transform: uppercase;


	letter-spacing: .15em;


	font-family: Arial, Helvetica, sans-serif;


}





h1 {


	font-size: 1.8em;


}





h2 {


	font-size: 1.4em;


}





h3 {


	font-size: 1em;


}





p, ul, ol {


	margin-top: 0;


	line-height: 180%;


}





ul, ol {


}





a {


	text-decoration: none;


	color: #C0BFBF;


}





a:hover {


	background: none;


}





/* Header */





#header {


	width: 920px;


	height: 98px;


	margin: 0 auto;


}





/* Logo */





#logo {


	float: left;


	width: 600px;


}





#logo h1 {


	float: left;


	padding-top: 20px;


	text-transform: uppercase;


	font-size: 2.6em;


}





#logo p {


	float: left;


	margin: 0;


	padding: 30px 0 0 2px;


	text-transform: lowercase;


	font: 1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;


	


} 





#logo a {


	background: none;


	text-decoration: none;


	color: #5F882C;


}





/* Search */





#search {


	float: right;


	width: 200px;


	padding-top: 16px;


}





#search form {


	width: 230px;


	height: 41px;


	margin: 0;


	padding: 15px 0 0 10px;


}





#search fieldset {


	margin: 0;


	padding: 0;


	border: none;


}





#search-text {


	border: none;


	text-transform: lowercase;


	border: 1px #8DBC4A solid;


	font: bold 1.2em Arial, Helvetica, sans-serif;


	color: #FFFFFF;


}





#search-submit {


	display: none;


}





/* Menu */





#menu {


	width: 920px;


	height: 50px;


	margin: 0 auto;


}





#menu ul {


	margin: 0;


	margin-right: 30px;


	padding: 0;


	list-style: none;


	line-height: normal;


}





#menu li {


	float: left;


}





#menu a {


	margin-right: 3px;


	padding: 5px 20px 5px 20px;


	text-transform: uppercase;


	text-decoration: none;


	font-family: Arial, Helvetica, sans-serif;


	font-size: 11px;


	font-weight: normal;


	color: #FFFFFF;


}





#menu a:hover, #menu .current_page_item a {


	background: #566316;


	color: #FFFFFF;


}





#menu a:hover {


	text-decoration: underline;


}





/* Page */





#page {


	width: 920px;


	margin: 0 auto;


	padding-top: 15px;


	min-height:500px;


}





/* Content */





#content {


	float: left;


	width: 630px;


}





.post {


	background: url(../images/img03.jpg) no-repeat left top;


}





.post .title {


	padding: 15px 0 5px 20px;


	color: #5C5C5C;


}





.post .title a {


	background: none;


	color: #5C5C5C;


}





.post .meta {


	padding: 2px 20px;


	border-top: 1px dashed #D2D4C9;


	border-bottom: 1px dashed #D2D4C9;


	text-transform: uppercase;


	text-align: left;


	font-family: Arial, Helvetica, sans-serif;


	font-size: 9px;


}





.post .entry {


	padding: 20px 20px;


	text-align: justify;


}





/* Sidebar */





#sidebar {


	float: right;


	width: 260px;


	border-bottom: 1px dashed #D2D4C9;


	color: #787878;


}





#sidebar ul {


	margin: 0;


	padding: 0;


	list-style: none;


}





#sidebar li {


}





#sidebar li ul {


	padding: 20px;


}





#sidebar li li {


	line-height: 35px;


	background: url(../images/img05.jpg) no-repeat left center;


	border-bottom: 1px dashed #D2D4C9;


	padding-left: 15px;


}





#sidebar h2 {


	padding: 5px 10px;


	background: #79A73B url(../images/img04.jpg) repeat-x left top;


	letter-spacing: -.5px;


	font-size: 1.2em;


	color: #FFFFFF;


}





#sidebar p {


	padding: 20px;


}





#sidebar a {


	color: #787878;


}





#sidebar .current_page_item a {


	background: #90BF4D;


	border: 1px dotted #336600;


	color: #000;


	padding-left:5px;


	padding-right:5px;


	font-weight:bold;


}


/* Calendar */





#calendar {


}





#calendar_wrap {


	padding: 20px;


}





#calendar table {


	width: 100%;


}





#calendar tbody td {


	text-align: center;


}





#calendar #next {


	text-align: right;


}





.SelectionCriteria {


	border: 1px solid #DFFFDF;


}





/* Footer */





#footer {


	width: 100%;


	height: 50px;


	margin: 0 auto;


	padding: 40px 0;


	background: #90BF4D url(../images/img02.jpg) left top;


	font-family: Arial, Helvetica, sans-serif;


	color: #416110;


}





#footer p {


	margin: 0;


	line-height: normal;


	font-size: 9px;


	text-transform: uppercase;


	text-align: center;


}





#footer a {


	color: #FFFFFF;


}





#waitme


{


	text-align:center;


	color:red;


	/*


	position:absolute;


	top:0; left:0;


	*/


	margin-top: 0;


	margin-bottom: 0;


	margin-left: auto;


	margin-right: auto;


	padding:10px 0px;


	display:block;


	/* width:100%; */


	width:250px;


}





#tabpage {


	float: none;


	width: 600px;


	text-align: center;


}





input.btn {


	margin-top: 5px;


	color:#15428B;


	font-family:'trebuchet ms',helvetica,sans-serif;


	font-size:84%;


	font-weight:bold;


	background-color:#ffffff;


	border:1px solid;


	border-top-color:#15428B;


	border-left-color:#15428B;


	border-right-color:#15428B;


	border-bottom-color:#15428B;


}





/* Confirm */

 
.cleanbluewarning .cleanblue{ background-color: #acb4c4; }


.cleanbluefade{ position: absolute; background-color: #aaaaaa; }


div.cleanblue{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; width: 400px; font-size: 11px; text-align: left; border: solid 1px #213e80; }


div.cleanblue .cleanbluecontainer{ background-color: #ffffff; border-top: solid 14px #213e80; padding: 5px; font-weight: bold; }


div.cleanblue .cleanblueclose{ float: right; width: 18px; cursor: default; margin: -19px -12px 0 0; color: #ffffff; font-weight: bold; }


div.cleanblue .cleanbluemessage{ padding: 10px; line-height: 20px; font-size: 11px; color: #333333; }


div.cleanblue .cleanbluebuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }


div.cleanblue button{ padding: 3px 10px; margin: 0 10px; background-color: #314e90; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }


div.cleanblue button:hover{ border: solid 1px #d4d4d4; }


/***Big Cleanblue**/
.cleanblue1warning .cleanblue1{ background-color: #acb4c4; }


.cleanblue1fade{ position: absolute; background-color: #aaaaaa; }


div.cleanblue1{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; width: 370px; font-size: 11px; text-align: left; border: solid 1px #213e80; }


div.cleanblue1 .cleanblue1container{ background-color: #ffffff; border-top: solid 14px #213e80; padding: 5px; font-weight: bold; }


div.cleanblue1 .cleanblue1close{ float: right; width: 18px; cursor: default; margin: -19px -12px 0 0; color: #ffffff; font-weight: bold; }


div.cleanblue1 .cleanblue1message{ padding: 10px; line-height: 20px; font-size: 11px; color: #333333; }


div.cleanblue1 .cleanblue1buttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }


div.cleanblue1 button{ padding: 3px 10px; margin: 0 10px; background-color: #314e90; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }


div.cleanblue1 button:hover{ border: solid 1px #d4d4d4; }


/*


------------------------------


	Impromptu's


------------------------------


*/


.jqiwarning .jqi{ background-color: #b0be96; }


.jqifade{


	position: absolute;


	background-color: #ffffff;


}


div.jqi{


	position: absolute;


	background-color: #d0dEb6;


	padding: 10px; 


	width: 300px;


	text-align: left;


}


div.jqi .jqiclose{


    float: right;


    margin: -35px -10px 0 0;


    cursor: pointer;


    color: #c0cEa6;


}


div.jqi .jqicontainer{


	background-color: #e0eEc6;


	padding: 5px; 


	color: #ffffff;


	font-weight: bold;


}


div.jqi .jqimessage{


	background-color: #c0cEa6;


	padding: 10px;


}


div.jqi .jqibuttons{


	text-align: center;


	padding: 5px 0 0 0;


}


div.jqi button{


	padding: 3px 10px 3px 10px;


	margin: 0 10px;


}





/*


------------------------------


	impromptu


------------------------------


*/


.impromptuwarning .impromptu{ background-color: #aaaaaa; }


.impromptufade{


	position: absolute;


	background-color: #ffffff;


}


div.impromptu{


    position: absolute;


	background-color: #cccccc;


	padding: 10px; 


	width: 300px;


	text-align: left;


}


div.impromptu .impromptuclose{


    float: right;


    margin: -35px -10px 0 0;


    cursor: pointer;


    color: #213e80;


}


div.impromptu .impromptucontainer{


	background-color: #213e80;


	padding: 5px; 


	color: #ffffff;


	font-weight: bold;


}


div.impromptu .impromptumessage{


	background-color: #415ea0;


	padding: 10px;


}


div.impromptu .impromptubuttons{


	text-align: center;


	padding: 5px 0 0 0;


}


div.impromptu button{


	padding: 3px 10px 3px 10px;


	margin: 0 10px;


}





/*


------------------------------


	columns ex


------------------------------


*/


.colsJqifadewarning .colsJqi{ background-color: #b0be96; }


.colsJqifade{


	position: absolute;


	background-color: #ffffff;


}


div.colsJqi{


    position: absolute;


	background-color: #d0dEb6;


	padding: 10px; 


	width: 400px;


	text-align: left;


}


div.colsJqi .colsJqiclose{


    float: right;


    margin: -35px -10px 0 0;


    cursor: pointer;


    color: #bbbbbb;


}


div.colsJqi .colsJqicontainer{


	background-color: #e0eEc6;


	padding: 5px; 


	color: #ffffff;


	font-weight: bold;


	height: 160px;


}


div.colsJqi .colsJqimessage{


	background-color: #c0cEa6;


	padding: 10px;


	width: 280px;


	height: 140px;


	float: left;


}


div.colsJqi .jqibuttons{


	text-align: center;


	padding: 5px 0 0 0;


}


div.colsJqi button{


	background: url(../images/button_bg.jpg) top left repeat-x #ffffff;


	border: solid #777777 1px;


	font-size: 12px;


	padding: 3px 10px 3px 10px;


	margin: 5px 5px 5px 10px;


	width: 75px;


}


div.colsJqi button:hover{


	border: solid #aaaaaa 1px;


}


div.jqi .jqimessage .field input.error{ width: 150px; border: solid 1px #ff0000; }


input.error { width: 150px; border: solid 1px #ff0000; }

select.error {border: solid 1px #ff0000;}



table.helpT


{ text-align: center;


font-family: Verdana;


font-weight: normal;


font-size: 11px;


color: #404040;


width: 500px;


background-color: #fafafa;


border: 1px #6699CC solid;


border-collapse: collapse;


border-spacing: 0px; }





td.helpHed


{ border-bottom: 2px solid #6699CC;


border-left: 1px solid #6699CC;


background-color: #BEC8D1;


text-align: left;


text-indent: 5px;


font-family: Verdana;


font-weight: bold;


font-size: 11px;


color: #404040; }





td.helpBod


{ border-bottom: 1px solid #9CF;


border-top: 0px;


border-left: 1px solid #9CF;


border-right: 0px;


text-align: left;


text-indent: 10px;


font-family: Verdana, sans-serif, Arial;


font-weight: normal;


font-size: 11px;


color: #404040;


background-color: #fafafa; }





table.sofT


{ text-align: center;


font-family: Verdana;


font-weight: normal;


font-size: 11px;


color: #404040;


width: 580px;


background-color: #fafafa;


border: 1px #6699CC solid;


border-collapse: collapse;


border-spacing: 0px; } 


table.sofT td { border-bottom: 1px solid #B9BB94; border-top: 0px; border-left: 1px solid #B9BB94; border-right: 0px; text-align: left;  background-color: #fafafa;padding:5px; }


table.sofT td.helpHed { border-bottom: 2px solid #6699CC; border-left: 1px solid #6699CC; background-color: #BEC8D1; text-align: left; text-indent: 5px; font-family: Verdana; font-weight: bold; font-size: 11px; color: #404040; }


table.sofT td.sup { background-color: #FCC; }


