/* 
=======================================================
Lemon CSS

Released for OSWD and OWD.
Coded by Anthony Yeung (http://smallpark.org)
May 24 2005
It would be nice if you could leave this here, thanks.
=======================================================
*/

html,body {
	margin:0;
	padding:0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	margin-top: 5px;
	background-image:url('../images/Streamline-bg.png');
}

div#content a, div#extra a, div#sidebar a {
	color: #003A80;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF; 
	padding: 1px;
}

div#content a:hover , div#extra a:hover, div#sidebar a:hover {
	color: #003A80;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF; 
	border-bottom: 1px solid #CCC; 
	padding: 1px;
}

div#content a:hover {
	color: #003A80;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF; 
	border-bottom: 1px solid #CCC; 
	padding: 1px;
	text-decoration:underline;
}

div#header {
	background:url('../images/Streamline-Web2.jpg') no-repeat;
	min-height:100px;
    margin-bottom:5px;
    padding-top:10px;
    overflow:auto;
}

div#header h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #FFBA27;
	letter-spacing: -1px;
}

div#header h2 { /* The tagline thing */
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #999;
	padding-left: 20px;
	margin-top: -15px;
}

#navigation 
{
font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
float: right;
background:transparent;
clear:both;
min-height:25px;
height:25px;
max-height:25px;
padding:0 10px 0 0;
margin-bottom:35px;
}

#navigation li 
{
display: inline;
margin:0;
font-size: 14px;
vertical-align:middle;
padding: 0;
}

#navigation li a {
font-size: 14px;
color: #333;
font-weight: normal;
padding: 0px;
text-decoration: none;
}

#navigation li a:hover {
text-decoration: underline;
}

.navigation_image {
 vertical-align:middle;
 margin:0 !important;
 padding: 0 5px 0 30px;
}

div#PageTitle {
font-size: 18px;
font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#555;
position:relative; 
width: 775px; 
height: 26px; 
z-index: 1; 
left: 60px; 
padding:15px 0 5px 0 0 !important;
border-bottom: 1px solid #082c60; 
margin:auto;
clear:both;
vertical-align:middle;
}


div#container {
text-align:left
}

div#content, div#content p, div#extra p, div#sidebar p {
font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #444;
line-height:1.5em;
}

div#content h1, div#extra h1, div#sidebar h1 {
font-size: 16px;
font-weight: normal;
color: #F9F9F9; 
text-decoration: none; 
padding: 8px 6px 8px 6px; 
background-color: #082c60; 
border-bottom: 1px solid #F1F1F1; 
border-right: 1px solid #F1F1F1;
margin-top:0;
}

div#content h2 {
font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #0a2b5e; 
text-decoration: none; 
padding: 3px 6px; 
background-color: #DCDBDB; 
border-bottom: 1px solid #F1F1F1; 
border-right: 1px solid #F1F1F1;
letter-spacing:1px;
}

div#ContentSmallerFont, div#ContentSmallerFont p {
font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #444;
line-height:1.5em;
padding: 5px 40px 5px 40px;
text-align: justify;
}

div#ContentSmallerFont h2 {
font-size: 14px;
font-weight: bold;
color: #0a2b5e; 
text-decoration: none; 
padding: 3px 6px; 
background-color: #DCDBDB; 
border-bottom: 1px solid #F1F1F1; 
border-right: 1px solid #F1F1F1;
letter-spacing:1px;
}

.content_indented {
font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #444;
line-height:1.5em;
padding: 5px 40px 5px 40px;
text-align: justify;
}

.content_indented a {
font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
text-decoration:underline !important;
font-weight:normal !important;
background-color:#FFF !important;
}



.Highlight {
font-size: 14px;
font-weight: bold;
color: #444;
background-color: #F4F4F4; 
border: dotted 1px #CCC;
padding:5px;
text-align:center;
}


div#content li {
font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
padding-right: 10px;
font-size: 14px;
color: #444;
}

.Highlight_li {
font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
border-bottom: dotted 1px #CCC;
width:600px;
margin-top:5px;
}

div#footer p {

margin:0;padding:5px 10px;
}

div#container {
width:900px;
margin:0 auto;
margin-top:0;
margin-bottom:0;
background-color:#FFF;
padding:10px;
}

div#sidebar {
float:right;
width:330px;
padding-bottom: 10px;
}

div#extra {
float:left;
width:330px;
}

div#footer {
margin:0;
margin-top:30px;
background-color: #333;
color: #FFF;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
clear:both;
width:880px;
padding: 5px 10px 5px 10px;
}

div#footer a, div#footer  {
background-color: #333;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
clear:both;
color: #f1f3f5;
font-weight: bold;
text-decoration: none;
border-bottom: 1px solid #333; 
border-right: 1px solid #333;
}

div#footer a:hover {
background-color: #333;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
clear:both;
color: #f1f3f5;
font-weight: bold;
text-decoration: none;
border-bottom: 1px solid #333; 
border-right: 1px solid #333;
text-decoration:underline;
}



#design-by {
float: right;
display:inline;
}






/**** Inputs and Labels ****/

.Form_Field_Title { background-color:#f1f3f5; padding:5px; margin-bottom:8px; }
.Form_Field_Value { padding:5px; margin-bottom:8px;}


.Input_TextBox
{   border:solid 1px #808080; background-color:transparent; color:#333333; width:165px; margin:0px;
	}
	
.Input_TextBox_Over
{   border:solid 1px #8FB7D5; background-color:transparent; color:#333333; width:165px; margin:0px;
	}

.Input_TextBox_Invalid
{   border:solid 1px red; background-color:transparent; color:#333333; width:165px; margin:0px;
	}
	
.Input_ML
{   border:solid 1px #808080; background-color:transparent; color:#333333; margin:0px;
	}
	
.Input_ML_Over
{   border:solid 1px #8FB7D5; background-color:transparent; color:#333333; margin:0px;
	}
	
	
.Action_Button
{
   	border:solid 1px #123a56; background-color:#5F6B7F; font-size:11px; color:#ffffff;
    vertical-align:middle; margin-right:4px; letter-spacing:1px;
    padding-left:2px; padding-right:2px;
	}

.Action_Button_Over
{
	border:solid 1px #123a56; background-color:#10315a; font-size:11px; color:#ffffff;
    vertical-align:middle; margin-right:4px; letter-spacing:1px;
    padding-left:2px; padding-right:2px;
	}
	

.Action_Items
{
	background-color:#F4F4F4; border-bottom:solid 1px #8f9091;  border-top:solid 1px #8f9091;
	text-align:right; padding:4px;  margin-bottom:8px;  margin-top:8px; float:left; }
	
	
	
	
	
.Carousel_Highlight_Button { border:solid 4px #F4C394 !important; }
	
.Carousel_Button { border:solid 0px #FFF !important; }
	
.Carousel_Button a:link { border:solid 4px #F4C394 !important; }

}