* {
    padding:0;    
    margin:0;    
    }
body {
    background:#e4f2ff url(../images/bg.gif) top center repeat-y;
    font-family: Arial;
    font-size: 10pt;
    }

h1,h2,h3,h4,h5,h6{
	font-family: Arial;
}
    
/********** Top and Banner **********/
#top {
    width:767px;
    height:10px;
    margin:auto;
    background:url(../images/top.gif);
    font-size:1px;
    }
#banner {
    width:746px;
    height:154px;
    background:url(../images/header.jpg) top left repeat-x;
    margin:auto;    
    }
#banner h1 {
    padding:10px 20px;
    color:#3f729f;
    }
/***** Search Form *****/
#banner .FSF_intro {
    display:none;
    }
#banner .FSF_form fieldset {
    border:none;
    }
#banner .FSF_form legend {
    display:none;
    }
#banner .FSF_form {
    float:right;
    margin-top:49px;
    margin-right:10px;
    }
#banner .FSF_submit {
    display:none;
    }
#banner .FSF_resultsIntroFailure {
    display:none;
    }
    

#search{
    float:right;
    margin-top:84px;
    margin-right:10px;
}
    
/********** Main Content **********/
#wrapper {
    width:746px;    
    margin:auto;	
    }
#container {
	width: 100%;	
	float: left;	
	margin-right: -220px;
	}
#content {
    background:#fff;
	margin-right: 220px;	
	padding:10px 0 10px 20px;
	}
#content h2 {
    padding:20px 0 0 10px;
    color:#3f729f;
    }
#content h3 {
    margin:20px 0px 10px 10px;
    color:#3f729f;
    }
#content a {
    color:#3f729f;
    }
#content p {
    margin:10px;
    text-align:justify;
    }
#content img {
    /*border:1px solid #9197a5;*/
    border: none;
    }
#content ul {
    margin-left:40px;
    margin-top:10px;
    }
/********** Sidebar **********/  
#sidebar {
	width: 180px;        
	padding-top:20px;	
	float: right;
	}
#sidebar h2 {
    font-size:1.3em;
    padding:3px 20px;
    border:1px solid #5382aa;
    margin:3px 0;
    text-align:center;
    background:#b6d3eb;
    color:#3f729f;
    }
.sideblock {    
    margin:10px 5px;
    width:160px;
    font-size:0.9em;  
    }
/***** Main Menu *****/
#sideMenu ul {
    list-style:none;
    }
#sideMenu a {
	text-decoration: none; 	
	padding: 4px;	
	display: block;	
	height:1.2em;
	color: #000000;	
	border: 1px solid #ababab;
	}
#sideMenu a:hover, #tplswitcher a:hover {
	color: #821517;	
	border: 1px solid #003399;
	}
#sideMenu a.active {
    color:#3f729f;
    }
#sideMenu ul li ul li a, #sideMenu ul li ul li.here {
    padding-left:15px;
    }
#sideMenu {
    margin-bottom:20px;
    }
#sideMenu li ul {
    display:none;
    }
#sideMenu li:hover ul, #sideMenu li.here ul {
    display:block;
    }
#sideMenu li.here ul {
    margin-left:-4px;
    }
#sideMenu li.here {
    font-weight:bold;
    color:#3f729f;
    border: 1px solid #003399;
    line-height:1.8em;
    padding-left:4px;
    }
#sideMenu li.here a {
    color:#3f729f;
    margin-left:-4px;
    border-left:none;
    border-right:none;
    border-bottom:none;
    }
#sideMenu li.here ul a {
    color:#000;
    margin-left:0;
    font-weight:normal;
    }
/********** Footer **********/
#footer {
    font-size:0.8em;
    color:#3f729f;
    width:747px;    
    margin:auto;	
    }
#footer a {
    color:#003366;
    text-decoration:none;
    }
#footer p {
    padding:10px 20px;
    }
.clearing {	
    height: 0;	
    clear: both;
    }
/********** Page Trail **********/
#trail {
    height:20px;
    font-size:0.8em;
    color:#3f729f;
    margin-top:-30px;
    }
#trail a {
    color:#3f729f;
    text-decoration:none;
    }
/********** Login Form **********/
#sidebar table {
    width:160px;
    margin:auto;
    }
#sidebar input.text {
    width:140px;
    margin-bottom:3px;
    }
/********** Search Page **********/
#content fieldset#searchFields {
    border:none;
    }
#content fieldset#searchFields input.text {
    width:60%;
    }
#resultTitle {
    margin:20px 0 10px 20px;
    }
#resultList a.searchResults {
    margin-left:30px;
    }
/********** Blog comments **********/
#comments {
    clear:both;
    margin-top:20px;
    border-top:3px solid #9197a5;
    padding-top:20px;
    } 




#EmailForm fieldset {
  padding: 1em;
  }
#EmailForm label{
  float:left;
  width:35%;
  margin-right:0.5em;
  padding-left:0.8em;
  padding-bottom:0.2em;
  text-align:right;
  font-weight:bold;
}

#EmailForm input,select {
	margin-bottom: 0.5em;
}

#ajaxSearch_form {
    color: #444;
    width: auto;
}
#ajaxSearch_input {
    width: auto;
    display: inline;
    height: 17px;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background: #fff url(images/input-bg.gif) repeat-x top left;
    margin: 0 3px 0 0;
    padding: 3px 0 0;
    vertical-align: top;
}
#ajaxSearch_submit {
    display: inline;
    height: 22px;
    line-height: 22px;
}
#ajaxSearch_output {
    border: 1px solid #444;
    padding: 10px;
    background: #fff;
    display: block;
    height: auto;
    vertical-align: top;
}
.ajaxSearch_paging {

}
.AS_ajax_result {
    color: #444;
    margin-bottom: 3px;
}
.AS_ajax_resultLink {
    text-decoration: underline;
}
.AS_ajax_resultDescription{
    color: #555;
}
.AS_ajax_more {
    color: #555;
}