html, body {height: 100%;}
html {
	padding:0px;
	margin: 0px; 
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 0px;  
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px; 
	font-family: arial, sans-serif; 
	text-align:center;
	height:auto !important;
	height:100%;
	min-height:100%;
}
body {
	padding:0; 
	background: #E3E8E8;
	text-align:center;
	height:100%; /* this is the key! */ 
	margin:auto;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	letter-spacing:1px; 
	word-spacing:1px;
	padding:0px;
	height:auto !important;
	height:100%;
	min-height:100%;
}
address {
	margin:0px;
	padding:0px;
	border:0px; 
	text-decoration:none; 
	font-style:normal; 
	color:#F4CE93;
	text-align:left;
	font-size:11px;
}

h1 { 
	margin:0;
	padding:0;
}
h2 { 
	color:#666666;  
	font-size:11px; 
	font-weight:bold; 
	text-align:left; 
	padding:0px;
}

#flash_logo {
	position:inherit; 
	margin:0px;
	border:0px;
	height:195px;
} 

#main {
    margin: 0px auto;
	width:100%; 
	padding:0px;
	border-top:0px;
	border-bottom:0px;
	height:auto !important;
	height:100%;
	min-height:100%;
}
 
#container {
	margin: 0px auto;
	background-color: white;
	width: 766px; 
	padding-top:0px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	border-left:1px solid #C5C5C5;
	border-right:1px solid #C5C5C5;
	 min-height: 100%;
   height: 100%;
} 
 
#top { 
	height:223px;
	width:766px;
	border:0px;
	background: #ccc url(bg_top.jpg) scroll no-repeat;
	padding:0px;
	margin:0px;
}

#top ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}
#top ul li {
	margin: 0;
	padding: 2px;
}

#top_menu {
     height:92px; 
	 float: right;
	 display: block;
	 position: relative;
	 border:0px;
	 margin-right: -1px; 
	 font-size:18px;
	 margin:auto;  
}
#top_menu a  {
     height:90px; 
	 width:120px;
	 vertical-align:middle;
	 border:1px dotted transparent;
	 color:#FFFFFF
}
#top_menu  a:link, a:visited, a:active{ 
	height:90px;
	color:#FFFFFF;
	text-decoration:none;
	vertical-align:middle;
	border:1px dotted transparent;
	font-weight:bold; margin:auto;
	width:120px;
}
#top_menu a:hover { 
	color:#fff;
	border:1px dotted transparent;
	border-left:1px solid #5F8496;
	border-right:1px solid #5F8496;
	text-decoration:none;
	font-weight:bold;
	background: transparent url(bg_menu_hover.jpg) scroll repeat-x ;
	height:92px;
	width:120px;
}

#top_search {
	text-align:right;
	padding:2px;
	width:700px;
	height:20px;
	vertical-align:bottom;
} 
#top_search  a:link, a:visited, a:active{ 
	color:#3C6D7E;
	text-decoration:none;
	vertical-align:middle;
	border-bottom:1px dotted transparent;
	font-weight:bold; 
	margin:auto;
}
#top_search  a:hover{ 
	color:#fff;
	background-color:#3C6980;
	text-decoration:none;
	vertical-align:middle;
	font-weight:bold; 
	margin:auto;
}


/* middle format */
#middle {
	width:700px;
    margin:auto;
	text-align:left;
	height:auto !important;
	height:100%;
	min-height:100%;

 }
#middle h1 { 
     color:#7C9947;
	 font-size:22px;
	 padding:0px;
}

#middle h2 { 
     color:#000;
	 font-size:18px;
	 font-weight:bold;
	 padding:0px;
}  


#clear_list
{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: circle; 
}
#clear_list li
{

}



/* bottom part css format */
#bottom {
	background: #EBEBEB ;
	border-top:1px solid #C5C5C5; 
	border-left:1px solid #C5C5C5; 
	border-right:1px solid #C5C5C5; 
	height:40px;
	width:766px;
	color:#000000; 
}




/* contact */
#contact_info { 
    padding:10px;
    text-align:left; 
	margin:auto;
	height:400px;
}
#contact_info h1 { 
    color:#000000;
	padding:0px;
	
}	


#contact_info { 
    text-align:left; 
	margin:auto;
	}
#contact { 
    text-align:left; 
	margin:auto;
}
#contact ADDRESS { 
    text-transform:none; 
	text-indent:none; 
	text-decoration:none; 
	font-style:normal;}
#contact fieldset { 
    border:0px; 
	text-align:left; 
	width:260px; 
	height:200px}
#contact LABEL {
    width:80px;
	CLEAR: left; 
	DISPLAY: block; 
	FLOAT: left; 
	MARGIN-BOTTOM: 2px; 
	LINE-HEIGHT: 18px; 
	padding-right:10px; 
	padding-top:5px; 
}
#contact .asterix {
    color:#FF0000;
	font-size:12px;
}
#contact .input {	
    WIDTH: 190px; 
	height:20px; 
	border:1px solid #999999; 
	LINE-HEIGHT: 18px;  
	MARGIN-BOTTOM: 5px; 
}
#contact .textarea { 
    WIDTH: 200px; 
	height:100px; 
	border:1px solid #999999;
}
#contact .submit { 
    WIDTH: 90px; 
	border:1px solid #999999; 
	LINE-HEIGHT: 18px;  
	MARGIN-BOTTOM: 5px; 
   }
#contact_info ul { 
     margin: 0;
     padding: 0;
     list-style: none;
     list-style-type: none;
 }   
#contact_info li {
 float: left;
 display: block;
 position: relative;
 border: 0px solid;
 margin-right: -1px;
}



/* general  */
.title {
    font-size:12px;
	height:56px;
	width:110px;
	background: #F8EDBD url(title.jpg) scroll no-repeat;
	color:#FCDC75;
}
.white {color:#f5f5f5;text-decoration:none}
.white a:link {color:#f5f5f5;text-decoration:none}
.white a:visited {color:#f5f5f5;text-decoration:none}
.white a:active {color:#f5f5f5;text-decoration:none}
.white a:hover {color:#f5f5f5;text-decoration:underline}

.black {color:black; text-decoration:none}
.black a:link {color:black;text-decoration:none}
.black a:visited {color:black;text-decoration:none}
.black a:active {color:black;text-decoration:none}
.black a:hover {color:black;text-decoration:underline}

.grey {color:#666666; text-decoration:none}
.grey a:link {color:#666666;text-decoration:none}
.grey a:visited {color:#666666;text-decoration:none}
.grey a:active {color:#666666;text-decoration:none}
.grey a:hover {color:#666666;text-decoration:underline}

.red {color:#990000;text-decoration:none}
.red a:link {color:#990000;text-decoration:none}
.red a:visited {color:#990000;text-decoration:none}
.red a:active {color:#990000;text-decoration:none}
.red a:hover {color:#990000;text-decoration:underline}

.orange {color:#990000; text-decoration:none}
.orange a:link {color:#990000;text-decoration:none}
.orange a:visited {color:#990000;text-decoration:none}
.orange a:active {color:#990000;text-decoration:none}
.orange a:hover {color:#990000;text-decoration:underline}

.small {font-size:11px;}
.medium {font-size:12px;}
.big {font-size:13px;}
.bold {font-weight:bold}
.bolder {font-weight:bolder}
.lowercase {text-transform:lowercase}

.left { 
	text-align:left;
}
.center {
	text-align:center;
}
.right { 
    text-align:right;
}
.pointer {
    cursor:pointer
}
.raquo { 
     font-family:Arial, Helvetica, sans-serif; 
	 color:#990000; 
	 font-size:12px; 
	 font-weight:bold;
}
.bull { 
	font-family:Arial, Helvetica, sans-serif; 
	color:#990000; 
	font-size:12px; 
	font-weight:bold;
}
.button {
	padding:1px;
	border: 1px solid #ff0000;
}
.input_text {
	padding:1px;
	border: 0px solid #F8C784; 
	height:20px; 
	width:150px; 
	background-color:#FFCC00; 
}
.dotted_input_text {
	font-family:Arial, Helvetica, sans-serif; 
	background-color:#FFFAE6; 
	font-size:11px; 
	letter-spacing:1px; 
	text-transform:uppercase; 
	border-right: #ffffff 1px dotted; 
	border-top: #ffffff 1px dotted; 
	border-left: #ffffff 1px dotted; 
	border-bottom: #FF6600 1px dotted;
}
.dotted_textarea {
	font-family:Arial, Helvetica, sans-serif; 
	background-color:#FFFAE6; 
	font-size:11px; 
	letter-spacing:1px; 
	text-transform:uppercase; 
	BORDER-RIGHT: #FF6600 1px dotted; 
	BORDER-TOP: #FF6600 1px dotted; 
	BORDER-LEFT: #FF6600 1px dotted; 
	BORDER-BOTTOM: #FF6600 1px dotted;
 }
 
.error_input_text {
	font-family:Arial, Helvetica, sans-serif; 
	background-color:#FFFAE6; 
	font-size:11px; 
	letter-spacing:1px; 
	text-transform:uppercase; 
	border:#FF0000 1px solid;
}
.error_textarea {
	font-family:Arial, Helvetica, sans-serif; 
	background-color:#FFFAE6; 
	font-size:11px; 
	letter-spacing:1px; 
	text-transform:uppercase; 
	BORDER-RIGHT: #FF6600 1px dotted; 
	BORDER-TOP: #FF6600 1px dotted; 
	BORDER-LEFT: #FF6600 1px dotted; 
	BORDER-BOTTOM: #FF6600 1px dotted;
 }


 
