﻿/**********************************************************************************
=Global Reset
**********************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
img, ins, kbd, q, s, samp, small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

html, body
{
	height:100%;
}

body 
{
    color:#000000;
    background: #FFFFFF url(../images/bg.jpg);
	font-family : Arial, Helvetica, sans-serif;
	font-size: 69%;
	text-align: center;
	line-height: 1;
}

body.popup{background: #FFFFFF; text-align:left;}

/*****************************************************************
=Forms 
*****************************************************************/

.validation
{
    padding:10px 5px!important;
    margin:5px 0!important;
    border:1px solid #AF0C00!important;
    background:#FFE1DF!important;
    text-align:left!important;
}
    .validation ul, .validation li
    {
        padding:0!important;
        margin:0!important;
        color:#AF0C00!important;
    }
    .validation ul{margin-left:15px!important;}

/*****************************************************************
=Infoboxes
*****************************************************************/
.info, .alert, .error {
	text-align: left;
	padding: 5px 20px 5px 45px;
	margin:0 0 5px 0;
	display:block;
	}

.info {
	background: #F8FAFC url(../images/info.png) center  no-repeat;
	background-position: 15px 50%;
	border-top: 2px solid #B5D4FE;
	border-bottom: 2px solid #B5D4FE;
	}

.alert {
	background: #FFF9CF url(../images/alert.gif) center no-repeat;
	background-position: 15px 50%;
	border-top: 2px solid #FED626;
	border-bottom: 2px solid #FED626;
	}

.error {
	background: #FFD0CF url(../images/error.gif) center no-repeat;
	background-position: 15px 50%;
	border-top: 2px solid #FF443F;
	border-bottom: 2px solid #FF443F;
	}

ul{list-style-type:circle;
	margin-left:30px;
	color:#5C8686;}
/**********************************************************************************
=Formatting
**********************************************************************************/
h1	 
{
	font-family:Trebuchet MS, Arial, Verdana, Times New Roman;
	font-size: 3.27em;
	color:#9FBF3A;
	font-weight:normal;
	padding-top:90px;
	}
	
h1.news	 
{
	font-family:Trebuchet MS, Arial, Verdana, Times New Roman;
	font-size: 2.18em;
	color:#9FBF3A;
	font-weight:normal;
	padding:0;
	}	

h2
{
	font-family:Trebuchet MS, Arial, Verdana, Times New Roman;
	font-size: 1.65em;
	color:#DF6F4A;
	font-weight:normal;
	line-height: 1.2em;
	}
	
	
h2.home_box
{
	font-family:Trebuchet MS, Arial, Verdana, Times New Roman;
	font-size: 1.65em;
	color:#FFFFFF;
	font-weight:normal;
	line-height: 1.09em;
	padding:5px 10px;
	}
	
h3
{
	font-family:Arial, Verdana, Times New Roman;
	font-size: 1.09em;
	color:#D0A102;
	font-weight:bold;
	padding: 0 0 5px 0;
	}				

h2.subnav
{
	font-family:Trebuchet MS, Arial, Verdana, Times New Roman;
	font-size: 1.65em;
	color:#FFFFFF;
	font-weight:normal;
	line-height: 1.09em;
	padding:5px 10px;
	}
	
p	{font-family: Arial, Verdana, Times New Roman;	
	color:#5C8686;
	font-size: 1.2em;	
	font-weight:normal;
	line-height: 1.27em;
	padding-bottom:15px;}
	
	p.intro{padding-top:15px; font-weight:bold;}
	
span.date 
{
	font-family:Arial, Verdana, Times New Roman;
	font-size: 1.65em;
	display:block;
	color:#DF6F4A;
	font-weight:normal;
	padding-top:90px;
	}		

a.flip{	font-family: Arial, Verdana, Times New Roman;
		color:#DF6F4A;
		font-weight:bold;
		line-height:normal;
		text-decoration:none;
		font-size:normal;
		}
		a.flip:hover{text-decoration:underline;}
		
a.flip2{font-family: Arial, Verdana, Times New Roman;
		font-size: 1.2em;
		color:#DF6F4A;
		font-weight:bold;
		line-height:normal;
		text-decoration:none;
		}
		a.flip2:hover{text-decoration:underline;}	
		
a.flip3{color:#1D7979;
		line-height:normal;
		text-decoration:none;
		}
		a.flip3:hover{text-decoration:underline;}			
	
/**********************************************************************************
=Forms
**********************************************************************************/

table.form
{
	margin:0 0 0 0;
	padding:0px;}
	
	table.form tr{height:30px;}
	table.form th{text-align:left;font-weight:bold;font-family: Arial, Verdana, Times New Roman;
					font-size: 1.2em;color:#DF6F4A; width:130px;}
					
	table.form textarea{margin-top:7px;
						margin-bottom:7px;
						clear:both;}					
					
/**********************************************************************************
=Layout
**********************************************************************************/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

strong{font-weight:bold;}

#container
{
	background: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:970px;	
	}
	
#container2
{
	clear:both;
	width:942px;
	margin:0 auto;  
	margin-top:14px;}	
	
#container3_left
{
	width:265px;
	float:left;
	}
	
#container3_right
{
	width:649px;
	float:right;
	}		
	
#container_news
{
	width:265px;
	height:263px;
	background: url(../images/bg_home_news_header.gif) top no-repeat;
	}	
	
#container_signup
{
	width:265px;
	height:109px;
	background: url(../images/bg_home_signup_header.gif) top no-repeat;
	}		
	
#header
{	
	width:970px;
	height:175px;
	background: #FFFFFF url(../images/bg_header.jpg) top no-repeat;
	}	
	
	#header .logo{position:relative; top:0; left:0; margin-bottom:8px;}
	
#nav
    {
       margin:0 auto;       
       padding:0;
       width:942px;
       height:39px;
       list-style-type:none;
       background: #C64E2F url(../images/bg_nav.jpg) no-repeat;
    }
    
    #nav li
            {
               font-family:Arial, Sans-Serif;
               font-size:1.27em;
               color:#FFFFFF;
               float:left;
               height:39px;
               line-height:40px;
               text-align:center;
               padding:0 1px 0 0;
            }

	#nav li a{color:#FFFFFF;
			  display:block;
			  text-decoration:none;
			  height:39px;
             } 

                
	#nav li a:hover{color:#F3C0AD; background:url(../images/bg_nav_hover.jpg) repeat left;}                           
            
            #nav li.home{width:86px;}            
            #nav li.home_selected a{color:#C9FF1D; width:86px; background:url(../images/n_left2.gif) left;}
            #nav li.home a:hover{width:86px; background:url(../images/n_left2.gif) left;}
            
            #nav li.location{width:88px;}
            #nav li.location_selected a{color:#C9FF1D; width:88px; background:url(../images/bg_nav_hover.jpg) repeat left;}
            #nav li.location a:hover{width:88px;}
            
            #nav li.vision{width:100px;}
            #nav li.vision_selected a{color:#C9FF1D; width:100px; background:url(../images/bg_nav_hover.jpg) repeat left;}
            #nav li.vision a:hover{width:100px;}
            
            #nav li.todonow{width:142px;}
            #nav li.todonow_selected a{color:#C9FF1D; width:142px; background:url(../images/bg_nav_hover.jpg) repeat left;}
            #nav li.todonow a:hover{width:142px;}
            
            #nav li.news{width:69px;}
            #nav li.news_selected a{color:#C9FF1D; width:69px; background:url(../images/bg_nav_hover.jpg) repeat left;}
            #nav li.news a:hover{width:69px;}
            
            #nav li.partners{width:89px;}
            #nav li.partners_selected a{color:#C9FF1D; width:89px; background:url(../images/bg_nav_hover.jpg) repeat left;}
            #nav li.partners a:hover{width:89px;}
            
            #nav li.background{width:110px;}
            #nav li.background_selected a{color:#C9FF1D; width:110px; background:url(../images/bg_nav_hover.jpg) repeat left;}
            #nav li.background a:hover{width:110px;}
            
            #nav li.sfk{width:116px;}
            #nav li.sfk_selected a{color:#C9FF1D; width:116px; background:url(../images/bg_nav_hover.jpg) repeat left;}
            #nav li.sfk a:hover{width:116px;}
            
            #nav li.events{width:134px; padding:0px;} 
            #nav li.events_selected{width:134px; padding:0px;}      
            #nav li.events_selected a{color:#C9FF1D; width:134px; background:url(../images/n_right2.gif) right;}
            #nav li.events a:hover{width:134px; background:url(../images/n_right2.gif) right;}
            
            
#subnav
{
	width:265px;
	background: url(../images/bg_subnav_header.gif) top no-repeat;
	margin-top:10px;
	}          
	
	#subnav ul{list-style-type:none;margin:0;}
	#subnav ul li{font-family:Arial, Sans-Serif;
               font-size:1.2em;
               font-weight:bold;
               height:30px;
               text-align:left;
               line-height:30px;
               border-bottom:dotted 1px #DF6F4A;}  
               
               #subnav ul li a{color:#D0A102; text-decoration:none;}
               #subnav ul li a:hover{color:#DF6F4A; text-decoration:none;}
               #subnav ul li a.selected{color:#DF6F4A; text-decoration:none;}

#sitemap
    {
       margin:0 auto;       
       padding:0;
    }
    
    #sitemap h2 a{font-weight:normal;clear:both; line-height:36px;}
    
    #sitemap li
            {
               font-family:Arial, Sans-Serif;
               font-size:1.09em;
               line-height:normal;
               margin:0 1px 0 0;
            }

	#sitemap li a{color:#DF6F4A;
			  display:block;
			  color:#D0A102;
			  text-decoration:none;
             }    
             
             #sitemap li a:hover{
			  text-decoration:underline;
			  color:#DF6F4A;
             }              
            
.home_box1
{
	width:319px;
	font-size:1.09em;
	height:318px;
	background:url(../images/bg_home_box1_header.gif) no-repeat top;
	float:left;
	}  
	
	.home_box1 img{margin:5px 0 15px 0;}  
	
	.home_box1 p{font-size:1.09em;padding:0px;}
    
    
.home_box2
{
	width:319px;
	height:318px;
	background:url(../images/bg_home_box2_header.gif) no-repeat top;
	float:right;
	}  
	
	.home_box2 img{margin:5px 0 15px 0;} 
	.home_box2 p{padding:0px;}    
	
.logos
{	width:100%;
	padding-top:24px;
	border-top:dotted 1px #D9724F;
	height:90px;}	
	
#search{	width:265px;
			height:27px;
			background:url(../images/bg_search_box.gif) repeat;}
			
#search label
        {
            float:left;
            font-family:Trebuchet MS, Arial, Verdana, Times New Roman;
			font-size: 1.45em;
			color:#FFFFFF;
			font-weight:normal;
            line-height:24px;
            padding:2px 0 0 8px;
        }			

#search div
        {
            float:right;
            padding-top:3px;
            padding-right:3px;
        }				

 #search input
        {
            float:right;
            width:165px;
        }	
        
  #search input.ico{width:auto;}
  
#signup{width:265px;}  

	#signup label
			{
	font-family: Arial, Verdana, Times New Roman;
	font-size: 1.2em;
	color:#5C8686;
	font-weight:normal;
	line-height: 1.27em;
			}	
	        
	#signup div
			{
				float:right;
				height:21px;
				padding-top:10px;
			}        
			
	 #signup input
        {
            float:right;
            width:233px;
            border:solid 2px #E9AD99;
        }	
        
        #signup input.ico{margin:10px 0 0 6px; width:auto;}
        
#footer
{	margin-left:14px;
	margin-top:10px;
	width:894px;
	height:10px;
	clear:both;
	padding:20px 24px;
	background:url(../images/bg_footer.gif);}        
	
	#footer span.copyright
	{font-family: Arial, Verdana, Times New Roman;
	font-size: 1.27em;
	color:#1D7979;	
	font-weight:normal;
	float:left;}
	
	#footer span.designedby
	{font-family: Arial, Verdana, Times New Roman;
	font-size: 1.em;
	color:#1D7979;	
	font-weight:normal;
	padding-left:120px;
	float:left;}
	
	#footer span.links
	{
		font-family: Arial, Verdana, Times New Roman;
		font-size: 1.27em;
		color:#1D7979;	
		font-weight:normal;
		float:right;}
		
.list
{
    border-bottom: 1px dotted #F47B20;
    padding:10px 0;
    margin:0 0 10px 0;
    float:left;
    clear:both;
    width:100%;
    text-align:justify;
} 
    
    .list img
    {
        float:left;
        margin-right:9px;
    }

    .list h3
    {
        
        padding:0 0 6px 0;
    }
    .list h3, .list h3 a
    {
        text-transform:none;
        text-decoration:none;
        color:#F47B20;
    }
    
    .list h3 span
    {
        color:#3F8CBA;
        font-size:1.09em;
        font-weight:normal;
    }
    
    .list div
    {
        float:left;
        text-align:justify;
        width:500px;
    }		
    
    .list a{font-size:1.2em;}
    
.download
{
    border-bottom: dotted 1px #DF6F4A;
    padding:0;
    margin:10px 0 0 0;
    width:645px;
    font-size:inherit;
} 
    
    .download span
    {
        float:left;
        clear:both;
        padding-top:3px;
        font-family:Arial, Times New Roman;
        font-weight:bold;        
        display:block;
        text-transform:none;
        text-decoration:none;
    }
    
    .download a{padding-top:3px;font-size:1.2em; text-decoration:none; color:#DF6F4A;}
    .download a:hover{text-decoration:none; color:#D0A102;}
    
        .download img
    {
		padding:2px;
		margin:0 auto;
		float:right;} 
    
#popup    
{
	padding:20px;
	background:#FFFFFF;		
	}
	
	#popup h1
	{		  padding:0 0 5px 0;
			  font-family:Trebuchet MS, Arial, Times New Roman;
			  font-size:2.18em;
			  font-weight:normal;
			  color:#9FBF3A;
			  }
			  
	#popup p
	{
			  font-family:Trebuchet MS, Arial, Times New Roman;
			  font-size:1.09em;
			  font-weight:normal;
			  color:#5C8686;
			  line-height:normal;}
			  
	#popup img{padding:5px;}	
	
	
	
.search
    {
       margin:0 auto;       
       padding:0;
    }
    
    .search ul{ list-style-type:none; margin:0;}
    
    .search h2 a{font-weight:normal;clear:both; line-height:36px;}
    
    .search li
            {
               font-family:Arial, Sans-Serif;
               font-size:1.09em;
               line-height:normal;
               margin:0 1px 0 0;
               padding:5px;
               border-bottom:dotted 1px #DF6F4A;
            }

	.search li a{color:#DF6F4A;
			  display:block;
			  color:#D0A102;
			  text-decoration:none;
             }    
             
             .search li a:hover{
			  text-decoration:underline;
			  color:#DF6F4A;
             }              		  
             
#news img{padding:8px;}             