body {
	margin: 0;
	padding: 0;
	background: #AAE74A url(images/img04.gif) repeat-x;}
* {
margin:0;
padding:0;
}
body, th, td, input, textarea {
color:#666666;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:13px;
}

#hdr {

 }
#logo {
background:transparent url(images/img01.gif) no-repeat scroll left center;
float:left;
margin-top:0.5em;
width:29%;
height:133px;

}
#logo h1 {
color:#000000;
font-size:3em;
font-weight:normal;
letter-spacing:-2px;
margin:0;
padding:0px 0 0 210px;
background: white;
}

#logo h1, #logo p {
text-transform:lowercase;

}

#header {
float:left;
text-align:right;
width:68%;
background: white;

}
#search {
float:right;
width:255px;
background: white;
}
#search form {
margin:0;
padding:63px 0 0;
background: white;
}
#search fieldset {
border:medium none;
margin:0;
padding:0;
background: white;
}
#search #s {
background:transparent url(images/img02.gif) repeat-x scroll 0 0;
border:1px solid #ACACAC;
margin:2px 6px 0 0;
padding:2px 5px;
width:188px;
background: white;
}
#search #x {
background:#006BFF url(images/img03.gif) no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
height:28px;
padding:0;
text-transform:lowercase;
width:67px;
background: white;
}
#search #s, #search #x {
float:left;
background: white;
}
#bar {
height:50px;
margin:0 auto;
width:962px;
 }

#page {
background:#FFFFFF url(images/img07.gif) repeat-y scroll 0 133px;
margin: 0 auto;
width:962px;
 

}
h1 {
	color: #CCCCCC;
}
h2 {
	color: #CCCCCC;
}
h3 {
	
	background-image: url(images/img24.gif);
	color:#FF9900;
font-size:1.4em;
height:33px;
margin:0;
padding:8px 0 0 15px;
text-align: right;
}
#sidebar {
background:transparent url(images/img08.gif) no-repeat scroll 0 0;
float:left;
padding:11px 5px 0 11px;
width:230px;
}
#sidebar h2 {
background:transparent url(images/img11.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:1.4em;
height:33px;
margin:0;
padding:8px 0 0 15px;
}
#sidebar a {

margin:0;
padding-left:15px;
}

#sidebar a {
margin-bottom:20px;
}
#sidebar ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#sidebar .button {
background:#006BFF url(images/img03.gif) no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
height:28px;
padding:0;
text-transform:lowercase;
width:67px;
float:center;
}
p, ol, ul {
line-height:170%;
}
#sidebar li li {
background:transparent url(images/img12.gif) no-repeat scroll left center;
margin:0;
padding-left:15px;
}

#sidebar li {
margin-bottom:20px;
}


#content {
background:transparent url(images/img09.gif) no-repeat scroll 0 0;
float:right;
padding:11px 11px 0 5px;
width:700px;
}
.pagetitle {
background:transparent url(images/img13.gif) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:1.4em;
height:33px;
margin:0;
padding:8px 0 0 15px;
}
.post {
padding:40px 30px 0;
}
.title {
font-size:2.4em;
font-weight:normal;
margin:0;
}
.byline {
margin:0 0 20px;
}
#footer {
background:transparent url(images/img10.gif) no-repeat scroll 0 0;
margin:0 auto;
padding:30px 0;
width:962px;
}
#footer p {
color:#FF9900;
margin:0;
text-align:center;
}

p, ol, ul {
line-height:170%;

list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

h4 {
	font-size: 110%;
	color: #999999;
}

li {
background:transparent url(images/lightbulb.png) no-repeat scroll left center;
margin:0;
padding-left:15px;

}
#ftr {
	height:25px;
	color: #333333;
	margin:0;
	background-color: #c0c0c0;
	background-image: url(imgs/bgtop.jpg);
	border-top-width: thin;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: black;
	border-right-color: black;
	border-bottom-color: black;
	border-left-color: black;
	background-repeat: repeat-y;
 }
/*MENU*/
#menu {
height:50px;
margin:0 auto;
width:962px;
}
#menu ul {
margin:0;
padding-bottom:20px;
padding-left:5px;
}
#menu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#menu .current_page_item {
background:transparent url(images/img05.gif) no-repeat scroll 0 0;
}
#menu .current_page_item a {
background:transparent url(images/img06.gif) no-repeat scroll right top;
font-weight:bold;
}
#menu li {
display:block;
float:left;
}
#menu a {
color:#000000;
display:block;
float:left;
height:38px;
padding:8px 20px 0;
text-decoration:none;
text-transform:lowercase;
}
p, ol, ul {
line-height:170%;
}





/*links*/

a:link {
color:#000000;
font-weight:bold;
text-decoration:none;
}




A:visited {

color:#FF9900;
font-weight:bold
text-decoration:underline;

}



A:hover {
	color:#666666;

font-weight:bold
text-decoration:none;

}
/* FlexSearchForm */

/* Form styles */
.FSF_form{}
.FSF_input {
	border:1px dotted #CCCCCC;
	font-weight: normal;
	font-size:90%;
	color: #FF9900;
	background-color: #999999;
}
.FSF_submit {
	font-weight: normal;
	font-size:90%;
	border:1px  #FFF;
	color:#FF9900;
	background-color: #565553;
}
.FSF_form fieldset {margin:0;padding:0;border:none;}
.FSF_fieldset legend {display:none;}


/* Result Styles */
.FSF_SearchResults {}
.FSF_resultsIntroFailure {color:#900;}
.FSF_result {
position:relative;margin:10px 0;padding:5px 0px 5px 30px;
background:url("imgs/searchdot.gif") no-repeat 0px 5px;
}
.FSF_resultLink {color:#900;}
text-decoration: none;
font-weight: bold;
font-size:100%;
}
.FSF_resultLink:hover {color:#900;}
.FSF_resultDescription {
display:block;
position:relative;margin:0;padding:0;
border-top:1px dotted #CCC;
font-size:100%;
}
.FSF_pagination {}
.FSF_searchString {}
/******************************************************************************************************************************************/
#search {
	margin-top:2px;
	position:relative;
	float: right;
	width:260px;
	z-index:900;
	padding-right: 15px;
	_margin-top: 42px;
}

#search img {display: none;}

#search-directory {
	position:absolute;
	top:26px;
	left:5px;
	width:496px;
	height:32px;
	overflow:hidden;
	z-index:400;
}
#search fieldset, #sidebarlogin fieldset{
	border: none;
	margin: 0px;
	padding: 0px;
}
#search form, #sidebarlogin form {
	border: none;
	margin: 0px;
	padding: 0px;
}


#search label, #sidebarlogin label {
color: #444444;
}


#search input, #sidebarlogin input {
	border-top: 1px solid #75767B;
	border-left: 1px solid #75767B;
	border-bottom: 1px solid #B6B9C0;
	border-right: 1px solid #B6B9C0;
	height: 19px;
}
#search select {
	border-top: 1px solid #75767B;
	border-left: 1px solid #75767B;
	border-bottom: 1px solid #B6B9C0;
	border-right: 1px solid #B6B9C0;
	height: 19px;
}
#search textarea {
	border-top: 1px solid #75767B;
	border-left: 1px solid #75767B;
	border-bottom: 1px solid #B6B9C0;
	border-right: 1px solid #B6B9C0;
	height: 19px;
}

#search-txt {
    position: absolute;
    top: 0px;
    left: 158px;
    width: 57px;
    height: 21px;
    color: #ffffff;
    font-size: 13px;
    line-height: 23px;
}

#ajaxSearch_input {
background:transparent url(images/img02.gif) repeat-x scroll 0 0;
border:1px solid #ACACAC;
margin:2px 6px 0 0;
padding:2px 5px;
width:188px;
height: 24px !important;


}

#ajaxSearch_submit {
    width: 67px !important;
    height: 19px !important;
    margin: 0 !important;
    border: 0 !important;
    background:#ffffff url(images/img035.gif) no-repeat scroll 0 0;
    padding: 55px 0 0 !important;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
    position: absolute;
    top: 3px;
    left: 193px;
}
#search #ajaxSearch_input, #search #ajaxSearch_submit{
float:left;
}

#ajaxSearch_output {
    background: #000;
    color: white;
    -moz-opacity:0.95 !important;
    opacity:0.95 !important;
    filter: alpha(opacity=95) !important;
    position: absolute;
    top: 23px;
    left: 220px;
    width: 165px !important;
    z-index: 1;
    border: 0;
    padding: 0;
    margin: 0;
}
#ajaxSearch_output a {
	color: #fff;
	text-align: left;
	width: 172px;
	display: block;	
	width: 93% !important;
}
#ajaxSearch_output a:hover{ background-color: #8dbc00; }
#ajaxSearch_output p {margin: 0;}
.ajaxSearch_paging { }

.AS_ajax_result {
    border-top: 1px solid #2f2f2f;
    color: #444;
    padding: 5px 10px 7px;
    margin: 0;
}
    .AS_resultLink {
        text-decoration: underline;
        padding: 0;
        margin: 0;
    }
    .AS_ajax_resultDescription {
        color: #888;
    }
    .AS_ajax_more { color: #555; }
    .AS_intro { display: none;}