﻿body 
{
	 height:100%;
	 margin:0px 0px 0px 0px; 
	 padding:0px 0px 0px 0px;
     background-position:top left;
    background-repeat:repeat-x;
    background-image:url(images/bodyback.gif);
    background-color:#ffffff;
        font-family:Arial, Georgia, Tahoma;
}

#all 
{
    margin:0px 0px 0px 0px;
    width:100%;
    text-align:center;
    background-position:top left;
    background-repeat:repeat-x;
    background-image:url(images/bottombacktop.jpg);
 }
 #all2
{
    margin:0px 0px 0px 0px;
    width:100%;
    text-align:center;
    background-position:bottom left;
    background-repeat:no-repeat;
    background-image:url(images/bottomback.jpg);
 }
#container 
{
    width:860px;
    margin:0px auto;
}
#header
{
    width:860px;
    height:140px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background-position:top left;
    background-repeat:no-repeat;
    background-image:url(images/headerback.jpg);
    text-align:left;
}
#header p
{
   margin:3px 10px 0px 0px;
   font-size:11px;
   color:#555555;
      float:right;
	clear:both;

  

}

#headernavigation
{
    width:560px;
    height:40px;
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
      float:right;
}
    /* header nav styles */
	#headernavigation ul
	{
	    margin:0px 0px 0px 0px;
	    padding: 0px 0px 0px 0px;
	    list-style-type: none;
		float:left;
		width:798px;
		font-size:12px;
	}
	
	#headernavigation li 
	{
	    float:right;
	    margin:0px 0px 0px 0px; 
	    padding:0px 0px 0px 0px; 
    }
	
	#headernavigation a
	{
	    text-decoration:none;
	    color: #f1f1f1;
	    padding:13px 13px 3px 13px;
        float:left;
        border-left:solid 1px #e1e1e1;
	}
	
	#headernavigation a:hover, #headernavigation .active
	{
        color: #52056E;
	}
		#headernavigation a:active
	{
        color: #dd0000;
	}
	/*end of header navigation */




#subheadernavigation
{
    margin:0px 0px 0px 0px;
    width:860px;
    height:40px;
    text-align:center;
    float:left;
    clear:both;
    background-color:#3e6d8e;
    text-align:center;
}
    /* header nav styles */
	#subheadernavigation ul
	{
	    margin:0px auto;
	    padding: 0px 0px 0px 5px;
	    list-style-type: none;	
		width:855px;
		font-size:12px;
		
	}
	
	#subheadernavigation li 
	{
	    float:left;
	    margin:0px 0px 0px 0px;  
    }
	
	#subheadernavigation a
	{
	    text-decoration:none;
	    color: #ffffff;
		/*margin:0px 13px 0px 14px;*/
	    margin:0px 15px 0px 14px;
	    padding:14px 0px 12px 0px;
        float:left;
        letter-spacing:1px;
        
	}
	#subheadernavigation a:hover
	{
        color: #220000;
        /*border-bottom:solid 7px #ffffff;*/
                /*background-position:bottom center;
        background-repeat:no-repeat;
        background-image:url(images/buttonover.png);*/

	}	
	#subheadernavigation .active
	{
        color: #a1a1a1;
        /*background-position:bottom center;
        background-repeat:no-repeat;
        background-image:url(images/buttonover.png);*/
        font-weight:bold;

	}
		#headernavigation a:active
	{
        color: #dd0000;
	}
	
#imagebanner
{
    width:860px;
    height:150px;
    margin:0px 0px 0px 0px;
    background-position:top left;
    background-repeat:no-repeat;
    background-image:url(images/imagebanner.jpg);

}

#maincontent
{
    width:860px;
    height:auto;
    text-align:left;
    margin:20px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
    clear:both;
        background-position:bottom left;
        background-repeat:no-repeat;
        background-image:url(images/footerback.jpg);

}

#leftcontent
{
    margin:0px 0px 0px 0px;
    padding:10px 30px 10px 5px;
    width:155px;
    height:auto;
    float:left;
        background-position:top right;
    background-repeat:no-repeat;
    background-image:url(images/divideline.jpg);
    

}
#leftcontent h1
{
    margin:0px 0px 0px 0px;
    color:#555555;
    font-size:15px;
    font-weight:normal;
}

#leftcontent p
{
    margin:5px 0px 15px 0px;
    /*width:465px;*/
    color:#222222;
    font-size:11px;
}

#leftcontent a
{
    margin:0px 0px 0px 0px;
    color:#1C7DFD;
    font-size:12px;
}
#leftcontent a:hover
{
    color:#222222;
}

div.indexboxall {
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	float:left;
	width:135px;
	
}




#rightcontent
{
    margin:10px 0px 0px 20px;
    padding:0px 0px 0px 0px;
    width:650px;
    height:auto;
    float:right;
    /*background-color:#330044;*/
}
#rightcontentleft
{
    margin:0px 0px 0px 0px;
    padding:0px 20px 0px 0px;
    width:445px;
    float:left;
    /*background-color:#00e1e1;*/
    text-align:left;
}
#rightcontentleft h1
{
    margin:0px 0px 10px 0px;
    color:#222222;
    font-size:20px;
}

#rightcontentleft h2
{
    margin:0px 0px 10px 0px;
    color:#222222;
    font-size:20px;
}


#rightcontentleft p
{
    margin:5px 0px 15px 0px;
    /*width:465px;*/
    color:#222222;
    font-size:12px;
}

#rightcontentleft img
{
  border:none;
  margin:0px 0px 0px 0px;
}



#rightcontentleftlarge
{
    margin:0px 0px 0px 20px;
    padding:0px 0px 0px 0px;
    width:650px;
    height:auto;
    float:right;text-align:justify;
}

#rightcontentleftlarge h1
{
    margin:0px 0px 10px 0px;
    color:#222222;
    font-size:20px;
}

#rightcontentleftlarge h2
{
    margin:0px 0px 10px 0px;
    color:#222222;
    font-size:20px;
}


#rightcontentleftlarge p
{
    margin:5px 10px 15px 0px;
    /*width:465px;*/
    color:#222222;
    font-size:12px;
    
}








#rightcontentright
{
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:175px;
    float:right;
    background-color:#ffffff;
    }
#rightcontentright img
{
  border:none;
  margin:0px 0px 0px 0px;
  border-top:solid 3px #ffffff;
}

#rightcontentright p
{
    margin:0px 0px 0px 0px;
    padding:10px 10px 0px 16px;
    color:#222222;
    font-size:12px;
}
#rightcontentright a
{
    margin:0px 0px 0px 0px;
    color:#BB00FF;
    font-size:12px;
}
#rightcontentright a:hover
{
    color:#1C7DFD;
}


#leftcontentlarge
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:760px;
    height:auto;
    float:left;
}
#leftcontentlarge p
{
    margin:5px 0px 15px 15px;
    color:#222222;
    font-size:12px;
}
#leftcontentlarge h1
{
    margin:15px 0px 15px 15px;
    color:#222222;
    font-size:16px;
}

/* Portfolio Styles */
#leftcontent2
{
    margin:0px 0px 0px 0px;
    width:550px;
    height:auto;
    float:left;
}
#leftcontent2 p
{
    margin:5px 0px 15px 15px;
    width:535px;
    color:#222222;
    font-size:12px;
}
#rightcontent2
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:195px;
    height:230px;
    float:left;
    border-left:solid 1px #e1e1e1;
    /*background-color:#330044;*/
}
#rightcontent2 ul
{
    margin:0px 0px 0px 30px;
    padding:0px 0px 0px 0px;
    width:175px;
}
#rightcontent2 li
{
    margin:3px 0px 3px 0px;
    padding:0px 0px 0px 0px;
    width:145px;
    height:30px;
    clear:both;
    text-align:center;
            background-position:top left;
        background-repeat:no-repeat;
        background-image:url(images/subheadernormal.gif);
        list-style:none;
        border-right:solid 1px #C3D2E0;
        float:left;
}
#rightcontent2 a
{
    margin:0px 0px 0px 0px;
	padding:7px 23px 11px 23px;
    float:left;
    text-decoration:none;
    color:#000000;
  font-size:11px;
  
}
#rightcontent2 a:hover
{
    color:#039AFF;
}
/* end of Portfolio Styles */


.black {
	color:#000000;
}

.blue {
	color:#89909e;
}




#footer
{
    margin:60px 0px 0px 20px;
    width:840px;
    clear:both;
    height:40px;
    float:left;
    clear:both;
}
#footer p
{
    margin:0px 0px 0px 0px;
    padding:17px 0px 0px 0px;
  color:#DBF1FF;
  font-size:11px;
  font-weight:bold;
}
#footer a, #footer a:visited
{
    margin:0px 0px 0px 0px;
    text-decoration:none;
    color:#ffffff;

  
}
#footer a:hover
{
    color:#cccccc;
    text-decoration:underline;
}

#footernavigation
{
    margin:0px 0px 0px 0px;
    width:640px;
    height:35px;
    text-align:left;
    float:left;
}


#footernavigation p
{
    margin:3px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}


    /* header nav styles */
	#footernavigation ul
	{
	    margin:0px auto;
	    padding: 0px 0px 0px 0px;
	    list-style-type: none;	
		width:600px;
		font-size:6px;
		
	}
	
	#footernavigation li 
	{
	    float:left;
	    margin:0px 0px 0px 0px;
    }
	
	#footernavigation a
	{
	    text-decoration:none;
	    color: #ffffff;
	    margin:0px 0px 0px 0px;
	    padding:8px 10px 0px 10px;
        float:left;
        letter-spacing:1px;
        /*border-right:solid 1px #cccccc;*/
	}
	#footernavigation a:hover
	{
        color: #e1e1e1;
	}	
	#footernavigation .active
	{
        color: #f1f1f1;
	}
		#footernavigation a:active
	{
        color: #dd0000;
	}




.cleaner
{
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
}



/* Form */

label {
	display: block;
	width: 150px;
	float: left;
	text-align: right;
	padding-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #70779B;
	padding-top: 3px;clear:both;
}
div.formspace 
{
	width: 300px;
    height:5px;
    clear:both;
    /*border:solid 1px red; */
    font-size:1px;  
}

#form1 input {
width:200px;
}

.color1
{
    color:#51597D;
    font-weight:bold;
    font-size:16px;
}
.bold
{
    font-weight:bold;
}
.boldlarge
{
    font-weight:bold;
    font-size:18px;
}

.italic
{
    font-style:italic;
}