﻿/* global */

    body{ 
		background:#FFF;
        font:80% Arial, Helvetica, Sans-Serif;
		color:#666;
		line-height:160%;
		margin:0;
		padding:0;
		text-align:center;
        }

    /* headings */
        h1{
			font-size:200%;
			font-weight:normal;
            }		
		h6{
			font-weight:normal;
			margin:0 0 .5em 0;
			line-height:120%
			}	
        h5{
			font-weight:normal;
			margin:0 0 .5em 0;
			line-height:120%
			}	
        h4{
			font-weight:normal;
			margin:0 0 .5em 0;
			line-height:120%
			}	
        h3{
			font-weight:normal;
			margin:0 0 .5em 0;
			line-height:120%
			}	
        h2{
			font-weight:normal;
			margin:0 0 .5em 0;
			line-height:120%
			}	
        h2{            
			font-size:24px;
			font-weight:lighter;
			color: #FF6600;
            }				
        h2.title{        
			padding-bottom:.5em;
			background:url("../images/bg_line.gif") no-repeat 0 100%;
            }							
        h3{          
			color: #FF9933;
			font-size: 18px;
			font-weight: normal;
		
            }
        h4{          
			font-size:16px;
            }				
    /* // headings */

    /* image replacement */
        .graphic{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */

    /* clearfix */

		ul:after{
			content:"."; 
			display:block; 
			height:0; 
			clear:both; 
			visibility:hidden;
			}
		
		#content:after{
			content:"."; 
			display:block; 
			height:0; 
			clear:both; 
			visibility:hidden;
			}
		
		.fixed:after{
			content:"."; 
			display:block; 
			height:0; 
			clear:both; 
			visibility:hidden;
			}
		ul{
			display:block;
			}
		#content{
			display:block;
			}
		.fixed{
			display:block;
			}
		/*  \*/
		ul{
			min-height:1%;
			}
		#content{
			min-height:1%;
			}
		.fixed{
			min-height:1%;
			}
		* html ul{
			height:1%;
			}

    	* html #content{
			height:1%;
			}

    	.fixed{
			height:1%;
			}

    /* // clearfix */
	
	/* HTML Tags */
        a{
			text-decoration:none;
			color:#3333FF;
            }
        a:hover{
			color:#0000FF;
            }			
		li{
			font:100% Arial, Helvetica, Sans-Serif;
			line-height:180%;
			color:#666;
			}				
		select{
			font:100% Arial, Helvetica, Sans-Serif;
			line-height:180%;
			color:#666;
			}				
		textarea{
			font:100% Arial, Helvetica, Sans-Serif;
			line-height:180%;
			color:#666;
			}				
		input{
			font:100% Arial, Helvetica, Sans-Serif;
			line-height:180%;
			color:#666;
			}				
		table{
			font:100% Arial, Helvetica, Sans-Serif;
			line-height:180%;
			color:#666;
			}				
		form{
			margin:1em 0;
			}
		ol{
			margin:1em 0;
			}
		ul{
			margin:1em 0;
			}
		blockquote{
			margin:1em 0;
			}
		p{
			margin:1em 0;
			}
		blockquote{
			}
		img{
			border:none;
			}			
		hr{
			display:none;
			}	
		table{
			margin:1em 0;
			width:100%;
			border-collapse:collapse;
			}
		td{	
			padding:2px 5px;
			}	
		th{	
			padding:2px 5px;
			}	
		th{	
			text-align:left;
			}
		li{
			display:list-item;
			}	
	
	/* // HTML Tags */	
	
/* // global */

/* page setup */

	#container{	
		background:url() no-repeat 50% 0;
		}
	#inner{	
		margin:0 auto;
		width:780px;
		text-align:left;
		position:relative;
		}		
	#header{
		height: 153px;
		position: relative;
		background: url('../rotate/hdr-rot-1.jpg') no-repeat;
		}
	#content{
		margin:0;
		background:url("../images/bg.jpg") repeat-y;
		}	
	#main{
		float:left;
		display:inline;
		width:388px;
		margin-left:0;
		padding:20px;
		z-index:4;
		}
	#main_wide{
		float:left;
		display:inline;
		width:556px;
		margin-left:0;
		padding:20px;
		z-index:4;
		}										
	#side{
		float:left;
		display:inline;		
		width:157px;
		margin:0;	
		padding:0 0 0 20px;
		z-index:5;
		}
	#side-home{
		float:left;
		display:inline;		
		width:177px;
		margin:0;	
		padding:0;
		z-index:5;
		}

	#nav{
		float:left;
		display:inline;		
		width:155px;
		margin:0;	
		padding:10px;
		z-index:3;
		}
	#footer{
		clear: both;
		margin: 0 auto;
		width: 780px;
		color: #fff;
		padding: 0 0 0 0;
		background: #fff;
		background-image: url('../images/bg-curve-colors2-ftb.gif');
		background-repeat: repeat-y;
		}

/* //page setup */

/* navigation elements */

	/* main nav */
		
		ul#nav li{
			margin:0;
			padding:0;
			list-style:none;
			}
				
		ul#nav{
			margin:0;
			padding:0;
			list-style:none;
			}
		ul#nav{
			position:absolute;
			right:30px;
			top:20px;
			height:32px;
			}			
		ul#nav li{
			float:left;
			display:inline;
			height:32px;		
			line-height:32px;			
			margin-left:5px;
			}	
		ul#nav li a{
			float:left;
			display:inline;
			height:32px;		
			line-height:32px;			
			font-size:17px;
			color:#fff;
			padding:0 13px;
			text-transform:uppercase;
			}	
		ul#nav li.selected a{
			background:url("../images/bg_transparent.png") repeat;
			}																
	
		ul#nav li a:hover{
			background:url("../images/bg_transparent.png") repeat;
			}																
	
	/* //main nav */
	
/* //navigation elements */

/* header */

	#header h1{
		position:absolute;
		float:left;
		left:0;
		top:0;
		height:68px;
		line-height:68px;		
		font-size:35px;
		font-weight:bold;
		margin:0;
		}
	#header h1 a{
		float:left;
		height:68px;
		line-height:68px;	
		color:#fff;
		padding:0 43px;
		}		

/* // header */

/* content */

	#content a{
		text-decoration:none;
		font-weight:normal;
		}	

	#content .link{
		margin:1.5em 0;
		}
	#content .link a{
		text-decoration:none;
		font-size:17px;
		padding-left:25px;
		font-weight:normal;
		background:url("../images/bg_arrow.gif") no-repeat 0 55%;
		}
	main_wide li {
		margin:1em 0 1em 10px;
		}
	#main_wide ol {
		margin:1em 0 1em 10px;
		}
	#main_wide ul {
		margin:1em 0 1em 10px;
		}
	.left{
		float:left;
		margin:.5em 0;
		margin-right:15px;
		}
	.right{
		float:right;
		margin:.5em 0;
		margin-left:15px;
		}		
	.right img{
		border:1px solid #ccc;
		background:#dcdcdc;
		padding:5px;
		}
	.left img{
		border:1px solid #ccc;
		background:#dcdcdc;
		padding:5px;
		}
	.SmallText {
		font-size: 11px;
		line-height: 18px;
		margin-bottom: 0px;
		margin-top: 0px;
		}
	.imgLeft {
		border-width: 0px;
		margin: 0px 10px 10px 0px;
		float: left;
		}
	.imgRight {
		border-width: 0px;
		margin: 0px 0px 20px 20px;
		float: right;
		}
	.SubH3White {
		background-position: left center;
		color: #FFF;
		font-weight: bold;
		font-size: 14px;
		background-image: url('../images/bg-subheader.jpg');
		background-repeat: repeat-y;
		width: 100%;
		display: block;
		padding-left: 15px;
		padding-top: 4px;	
		padding-bottom: 4px;
		}
	.red{color:#CC0000;}
	.green{color:#339933;}
	.underline {text-decoration: underline;}
	.black {color:#000;}
	.grey {color:#666;}
	#container_news {width:348px;display:block;clear:both;}
	#container_news table {margin:0;}
	#container_news table tr td p {
		font-size: 11px;
		line-height: 20px;
		margin-bottom: 0px;
		margin-top: 0px;
		}
	.AlertBorder {
		background-color: #FFFFCC;
		border: 1px dotted #FF9900;
		padding: 20px;
		width: 90%;
		display: block;
		font-size: 11px;
		font-family: "MS Sans Serif", Arial, Helvetica, sans-serif;
		line-height: normal;
		}
	.EmailSignupBorder {
		background-color: #FFFFCC;
		border: 1px solid #999966;
		padding: 5px 10px;
		display: block;
		margin: 20px 0;
	}

	.imgBorderNone {
		border-width: 0;
	}
	.breadcrumb {
		color: #999966;
		font-weight: bold;
		font-size: x-small;
		font-family: Verdana;
		letter-spacing: .1em;
	}
	/* Table layout */
	#tablestyle {
		width: 540px;
		padding: 0;
		margin: 0;
	}
	caption {
		padding: 0 0 5px 0;
		width: 540px;
		font: italic medium Arial, Helvetica, sans-serif;
		text-align: left;
		font-weight: bold;
		color: #FF9933;
	}
	th {
		font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #FF9933;
		border-right: 1px solid #C1DAD7;
		border-bottom: 1px solid #C1DAD7;
		border-top: 1px solid #C1DAD7;
		letter-spacing: 2px;
		text-transform: uppercase;
		text-align: left;
		padding: 6px 6px 6px 12px;
		background: #FFFFCC url(assets/tables/bg_header.jpg) no-repeat;
		border-top-color: #FFCC00;
		border-right-color: #D6D6C0;
		border-bottom-color: #FFCC00;
		border-top-width: 1px;
		border-right-width: 0px;
		border-bottom-width: 1px;
	}
	th.nobg {
		border-top: 0;
		border-left: 0;
		border-right: 1px solid #C1DAD7;
		background: none;
		border-top-color: inherit;
		border-right-color: #FFCC00;
		border-left-color: inherit;
		border-top-width: 0;
		border-right-width: 0px;
		border-left-width: 0;
	}
	td.data {
		border-right: 1px solid #C1DAD7;
		border-bottom: 1px solid #C1DAD7;
		background: #fff;
		padding: 6px 6px 6px 12px;
		border-right-color: #FFCC00;
		border-bottom-color: #FFCC00;
		vertical-align: top;
		border-right-width: 0px;
		border-bottom-width: 1px;
	}
	td.alt {
		border-style: solid;
		border-width: 0px 0px 1px 0px;
		vertical-align: top;
		border-bottom-color: #FFCC00;
	}
	th.spec {
		border-left: 1px solid #C1DAD7;
		border-top: 0;
		background: #fff url(assets/tables/bullet1.gif) no-repeat;
		font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		border-top-color: inherit;
		border-left-color: #FFCC00;
		border-top-width: 0;
		border-left-width: 0px;
	}
	th.specalt {
		border-left: 1px solid #C1DAD7;
		border-top: 0;
		background: #FFFFFF url(assets/tables/bullet2.gif) no-repeat;
		font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		border-top-color: inherit;
		border-left-color: #D6D6C0;
		vertical-align: top;
		border-top-width: 0;
		border-left-width: 0px;
	}
	#table300px {
		width: 300px;
		padding: 0;
		margin: 0;
	}
	.columnTD {
		font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #FF6600;
		border-right: 1px solid #C1DAD7;
		border-bottom: 1px solid #C1DAD7;
		border-top: 1px solid #C1DAD7;
		letter-spacing: 2px;
		text-transform: none;
		text-align: left;
		padding: 3px;
		background: #FFF7D2 url(assets/tables/bg_header.jpg) no-repeat;
		border-top-color: #FFCC00;
		border-right-color: #D6D6C0;
		border-bottom-color: #FFCC00;
		border-top-width: 1px;
		border-right-width: 0px;
		border-bottom-width: 1px;
	}
	td.altSm {
		border-style: solid;
		border-width: 0px 0px 1px 0px;
		background: #FFFFFF;
		vertical-align: top;
		font-size: 10px;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		border-bottom-color: #FFCC00;
	}
	
	div.figure {
		float:right;
		margin:0 0 20px 0;
		padding:10px;
		text-align:center;	}
	div.figure p {
		text-align: center;
		font-style: italic;
		font-size: 12px;
		text-indent: 0;
		display: table-cell;
		width: 100%;
	}
	img.scaled {
	  width: 100%;
	}
	div.figure25 p + p {
	  display: table-caption;
	  caption-side: top;
	}
	.SmallWhiteText {
		font-size: 11px;
		line-height: 18px;
		margin-bottom: 0px;
		margin-top: 0px;
		color: #FFFFFF;
	}
	div.figure40 {
		float: right;
		width: 40%;
		margin: 0.5em;
		padding: 0.5em;
	}
	div.figure40 p {
		text-align: center;
		font-style: italic;
		font-size: 12px;
		text-indent: 0;
		display: table-cell;
		width: 100%;
	}
	div.figure40 p + p {
	  display: table-caption;
	  caption-side: top;
	}

	/* intro */
	
		#intro{
			margin:0;
			height:26px;
			width:780px;
			position:relative;
			background:url('../images/bg-curve-ftb.gif') no-repeat;
			}
		#intro_inside{
			margin:0;
			height:26px;
			width:780px;
			position:relative;
			background:url('../images/bg-curve.gif') no-repeat;
			}

	/* // intro */		
	
	/* list */
	
		ul.list li{
			margin:0;
			padding:0;
			list-style:none;
			}
			
		ul.list{
			margin:0;
			padding:0;
			list-style:none;
			}
		ul.list{
			}													
		ul.list li{
			padding-top:.5em;
			background:url("../images/bg_line.gif") no-repeat 0 0;
			}						
		#side ul.list li{
			background:url("../images/bg_line_side.gif") no-repeat 0 0;
			}	
		#side ul.list li.first{
			padding-top:0;
			background:none;			
			}																						
		ul.list li.first{
			padding-top:0;
			background:none;			
			}																						
		ul.list li h3{		
			margin:.5em 0;
			font-size:15px;
			}
		ul.list li p{		
			margin:.5em 0;
			}																						
	
	/* // list */
	
	/* form */
																				
		form{
			margin:1.5em 0;
			padding-top:.5em;
			}										

	/* // form */					
						
	
/* // content */

/* footer */
	#footer_intro{
		clear:both;
		margin:0;
		height:56px;
		width:780px;
		position:relative;
		background:url('../images/bg-curve-colors-ftb.gif') no-repeat;
		}

	#footer .col1{
		float:left;
		display:inline;
		margin-left:20px;
		margin-right:20px;
		width:220px;
		padding:.5em 0;
		}
	#footer p {
		font-size: 11px;
		line-height: 18px;
		color: #FFFFFF;
		}
	#footer .col2{
		float:left;
		display:inline;
		margin-left:10px;
		width:150px;
		padding:.5em 0;
		}
	#footer h3{
		margin-top:0;
		font-size:13px;
		color:#fff;
		}				
	#footer a{
		color:#fff;
		text-decoration:underline;
		}
	#footer a:hover{
		color:#ff9;
		text-decoration:underline;
		}		
	#footer ul{
		margin:0;
		padding:0;
		list-style:none;
		}	
				
	#footer_inside{
		clear:both;
		margin:0;
		height:56px;
		width:780px;
		position:relative;
		background:url('../images/footer-curve-1.jpg') no-repeat;
		}

/* // footer */
/* copyright */
	#copyright {
		width:780px;
		background:#FFF;
		margin:0 auto;
		padding:10px 0 0 0;
		font-family:Verdana;
		text-align:left;
	}
	#copyright .col1{
		float:left;
		display:inline;
		margin-left:20px;
		margin-right:20px;
		width:220px;
		padding:.5em 0;
		}
	#copyright .col2{
		float:left;
		display:inline;
		margin-left:10px;
		width:150px;
		padding:.5em 0;
		}
	#copyright p {
		font-size: 10px;
		line-height: 18px;
		color: #999999;
		}
	#copyright h3{
		margin-top:0;
		font-size:13px;
		}				
	#copyright a{
		color:#999999;
		text-decoration:none;
		font-weight:normal;
		}
	#copyright a:hover{
		color:#999999;
		text-decoration:underline;
		}		

/* // copyright */

/* // icon bullet list */
.iconlist
		{
		list-style: none;
		margin: 0;
		padding: 0 0 5px 0;
		}

	     li.grey_bullet
		{
		background-image: url('../images/icon-bullet-round.png');
		background-repeat: no-repeat;
		background-position: 0 50%;
		padding: 0 0 0 20px;
		margin: .4em 0;
		}

li.listimageCheckboxChecked {
		background-image: url('../images/checkbox-checked.gif');
		background-repeat: no-repeat;
		background-position: 0 50%;
		padding: 0 0 0 20px;
		margin: .4em 0;
		}





