
*
{
margin: 0px;
padding: 0px;
}

a:link {
	color: #A5A9B2;
}

a:hover {
	text-decoration: none;
	color: #FF0000;
}

a:visited {
	color: #A5A9B2;
}

body {
	
	background: #FAF4CF url(images/back_all.gif) repeat-x;
	font: 13px Arial, Helvetica, sans-serif;
	color: #383838;
	margin-top: 20px;
}

#content
{
	width: 738px;
	margin: 0px auto;
}

#main
{
width: 718px;
padding: 10px;
padding-top: 20px;
background: #ffffff url(images/table_back.gif) repeat-y;
}

#back
{
width: 738px;
}

#header 
{
	height: 290px;
	text-align: right;
	background: url(images/newlogo1.gif) no-repeat;		
}

#logo 
{
width: 718px;
height: 100px;
text-align: left;
padding-top: 149px;
padding-left: 20px;
}

#menu
{
width: 713px;
height: 41px;
padding-left: 25px;
background: url(images/menu.gif) no-repeat;
}

#menu ul {
	list-style: none;	
}

#menu li {
	
	display: inline; 
	
}

#menu a {
	float: left;
	width: 100px;
	height: 30px;
    display: block;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 15px;
}

#menu a:hover {
	width: 100px;
    height: 30px;
	color: #330000;
	text-decoration: none;
	background: url(images/menu_r.gif) repeat-x;
}

.bot
{
padding: 10px;
}

#left
{
width: 680px;
margin-left: 20px;
}

#left H4
{
	margin: 0;
	padding: 0px;
	font-size: 12px;
	color: #F39F19;
}

#left a
{
color: #F39F19;
text-decoration: underline;
}

#left a:hover
{
color: #330000;
}

#left p {
	margin: 5px;
	padding: 0;
	text-align:justify;
}

#left h2 {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	color: #F39F19;
	text-align:center;
}

#left h5 {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	color: #F39F19;
}

#left ol, #left ul
{
margin-left: 30px;
}

#footer {
	height: 44px;
	clear: both;
	padding-top: 30px;
	background: url(images/footer.gif) repeat-x top;
}

#footer p {
	margin: 0;
	font-size: 10px;
	text-align: center;
	color: #666666;
}

#footer a {
	color: #666666;
}

.align-right { float:right; margin: 15px 0 15px 15px; }
.align-left { float:left; margin: 15px 15px 15px 0; }
.frame { padding: 5px; border: 1px solid #aaa; }

.clear_left {
clear: left;
}

#box {
text-align: center;
}
#box img { 
margin: 0 10px;
}
#box1 {
text-align: center;
}
#box1 img { 
margin: 0 10px;
}
/* start form css */
/* The containing box for the gallery. */
#container {
    position:relative;
    width:690px;
    height:396px;
    margin:20px auto 0 auto;
    border:1px solid #aaa;
    }
/* Removing the list bullets and indentation */
#container ul {
    padding:0;
    margin:0;
    list-style-type:none;
    }
/* Remove the images and text from sight */
#container a.gallery span {
    position:absolute;
    width:1px;
    height:1px;
    top:5px;
    left:5px;
    overflow:hidden;
    background:#fff;
    }
/* Adding the thumbnail images */
#container a.gallery, #container a.gallery:visited {
    display:block;
    color:#000;
    text-decoration:none;
    border:1px solid #000;
    margin:1px 2px 1px 2px;
    text-align:left;
    cursor:default;
    }
#container a.slidea {
    background:url(images/g1t.jpg);
    height:60px;
    width:93px;
    }
#container a.slideb {
    background:url(images/g2t.jpg);
    height:60px;
    width:93px;
    }
#container a.slidec {
    background:url(images/g3t.jpg);
    height:60px;
    width:93px;
    }
#container a.slided {
    background:url(images/g4t.jpg);
    height:60px;
    width:93px;
    }
* html #container a.slided {
    width:91px;
    w\idth:93px;
    }
#container a.slidee {
    background:url(images/g5t.jpg);
    height:60px;
    width:93px;
    }
#container a.slidef {
    background:url(images/g6t.jpg);
    height:60px;
    width:93px;
    }
* html #container a.slidef {
    width:91px;
    w\idth:93px;
    }
#container a.slideg {
    background:url(images/g7t.jpg);
    height:93px;
    width:60px;
    }
#container a.slideh {
    background:url(images/g8t.jpg);
    height:93px;
    width:60px;
    }
#container a.slidei {
    background:url(images/g9t.jpg);
    height:93px;
    width:60px;
    }
#container a.slidej {
    background:url(images/g10t.jpg);
    height:60px;
    width:93px;
    }
#container a.slidek {
    background:url(images/g11t.jpg);
    height:60px;
    width:93px;
    }
* html #container a.slidek {
    width:91px;
    w\idth:93px;
    }
/* set the size of the unordered list to neatly house the thumbnails */
#container ul {
    width:198px;
    height:386px;
    }
#container li {
    float:left;
    }
/* move the thumbnails into the correct position */
#container ul {
    margin:5px;
    float:right;
    }
/* change the thumbnail border color */
#container a.gallery:hover {
    border:1px solid #fff;
    }
/* styling the :hover span */
#container a.gallery:hover span {
    position:absolute;
    width:372px;
    height:372px;
    top:10px;
    left:75px;
    color:#000;
    background:#fff;
    }
#container a.gallery:hover img {
    border:1px solid #fff;
    float:left;
    margin-right:5px;
    }
#container a.slideb:hover img, #container a.slidei:hover img {
    float:right;
    }
#container {
    background:#fff url(images/back.jpg) 75px 10px no-repeat;
    }

/*
	In the following section, many of the values must be changed in reference to another.
	Items labeled as 'subjective' are not dependent and may be easily changed as you see fit.
*/
.awesomeform label { 
	width: 200px; /* label width *//* label margin = (input left margin) - (label width) */
	margin-right: 10px; /* label margin */
}
.awesomeform label.long, .awesomeform p.label {
	margin-left: 120px; /* subjective */
	width: 390px; /* (textarea width) + (label width) + (label margin) - (left margin) */
}
.awesomeform label span {
	color: #900; /* color of required asterisk */
}
.awesomeform input, .awesomeform textarea, .awesomeform select,
.awesomeform .checks input, .awesomeform.checks input {
	margin-left: 210px; /* (label width) + (label margin) */
	width: 200px; /* subjective, only applies to non-checkbox or radio inputs */
}
.awesomeform textarea { 
	width: 300px; /* subjective, recommend: (3/2)(input width) */
}
.awesomeform p.desc {
	margin-left: 210px; /* (label width) + (label margin) **recommended */
}
.awesomeform .checks label, .awesomeform.checks label {
	margin-left: 220px; /* (label width) + 2(label margin) */
}

/*
	The following makes Internet Explorer 6.x play nicely. 
	These fix the double float margin bug.
*/
* html .awesomeform .checks input, * html .awesomeform.checks input { 
	margin-left: 105px;  /* (1/2)((label width) + (label margin)) */
}
* html .awesomeform .checks label, * html .awesomeform.checks label { 
	margin-left: 210px; /* (label width) + (label margin) */
	height: 1em; 
}


/*********************************************************************************
	DO NOT EDIT BELOW THIS LINE
*********************************************************************************/


.awesomeform {
	margin: 0 0 1em;
}

.awesomeform label {
	/* 
		A label must precede the form element in the HTML
		You must keep the top padding for some browsers to keep the label and the form element looking on the same line
	*/
	float: left;
	text-align: right;
	padding-top: 0.2em;
	font-weight: bold;
	font-size: 1em;
}

.awesomeform label:after { 
	/* 
		Creates a ":" after LABELs. This only works in some browsers 
	*/
	content: ":"; 
}

.awesomeform label.long {
	/*
		If your label text does not fit in the left-hand side, consider this class
	*/
	float: none;
	display: block;
	text-align: left;
}

.awesomeform label.long:after {
	content: "";
}

.awesomeform input, .awesomeform textarea, .awesomeform select {
	/*
		These items must immediately follow the LABEL item associated with it and followed by a BR (see below).
		The following width must be 10pixels wider than the width of the LABEL.
	*/
	display: block;
	margin-bottom: 0;
}
.awesomeform select[multiple="multiple"] {
	/*
		Mozilla has some weird concept of how to display multiple select boxes.
		For some reason, display: block; does not affect it.
		For more information, see https://bugzilla.mozilla.org/show_bug.cgi?id=342531
		This fixes that problem. DON'T FORGET YOUR BR TAG AFTER SELECT!
	*/
	margin-left: 0px;
}
.awesomeform br { 
	/* 
		Always include a BR tag at the end of a line of items -- generally immediately following one of an INPUT, SELECT or TEXTAREA.
		Within div.checks, include the BR after the LABEL
	*/
	clear: left;
} 

.awesomeform input[type="radio"], .awesomeform input[type="checkbox"], 
.awesomeform input[type="hidden"] { 
	/* 
		Keeps Mozilla browsers (and others) from making the RADIO and CHECKBOXES too wide and/or tall.
		Also removes unnecessary borders from these browsers (They don't respond as expected) 
	*/
	width: auto; 
	height: 0.8em; 
	border: 0;
}

.awesomeform input[type="hidden"] {
	/*
		Firefox doesn't want to make them actually hidden, so I'll force it.
	*/
	display: none;
}

.awesomeform p.desc {
	/*
		Use this immediately following an item that needs a longer description than can be handled by the LABEL.
		The left margin should be the same as INPUT, TEXTAREA and SELECT objects.
	*/
	display: block;
	position: relative;
	top: -1em;
	margin-bottom: 0em;
	font-style: italic;
	font-size: 0.9em;
}


/* 
	The following section is for reversing the display of CHECKBOX and RADIO INPUTs.
	Surround the section of items with <fieldset class="checks"></fieldset> or <div class="checks"></div>.
	It is highly recommended to use FIELDSET over DIV when there are multiple items.
	In the section, the INPUT precedes the LABEL and the BR comes last (after the label).
*/
.awesomeform .checks label, .awesomeform.checks label {
	/*
		Overrides for previously defined stuff and changes.
		Left margin must be 10pixels more than ".awesomeform input, .awesomeform select" etc.
	*/
	float: none;
	width: auto;
	clear: none;
	display: block;
	text-align: left;
	height: 1.4em;
	padding-top: 0;
	margin-bottom: 0;
}

.awesomeform .checks label:after, .awesomeform.checks label:after, .checks label:after  { 
	/* 
		Makes the ":" not generated after the LABEL. 
	*/
	content: ""; 
} 

.awesomeform .checks input, .awesomeform.checks input {
	/*
		Left margin is the same value as ".awesomeform input, .awesomeform select" etc.
	*/
	float: left;
	text-align: right;
	width: auto;
}

/* 
	End reverse checks/radios section
*/


/*
	I found my own IE CSS display bug. I call it the "IE sucks, so it redraws the top border all over the fieldset like a jerk bug."

.awesomeform input, .awesomeform textarea, .awesomeform select,
.awesomeform .checks input, .awesomeform .checks label,
.awesomeform.checks input, .awesomeform.checks label {
	margin-top: 0;
	margin-bottom: 0;
}
*/
* html .awesomeform br {
	/*
		Hooray! We have a fix!
		For some crazy reason, IE lets me style its BR tag.
	*/
	line-height: 1em;
	font-size: 0.5em;
}
/* end form css */