/* This style sheet was written by Community MX and was distributed freely for use with the free North Pole CSS positioning template.
The North Pole template is freely available from http://www.communitymx.com - This comment should remain intact though you are free to edit the style sheet as you see fit. */

body {
	margin: 0;
	padding: 0;
	border: 0;
	color: #383412;
	text-align: center;
	min-width: 770px;
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	background: #E55D44 url(../images_vegas/back3.jpg) repeat-x;
}

#wrapper {
	width: 772px;
	w\idth: 770px;
	margin: 5px auto;
	position: relative;
	background-color: #F7f7f7;
	border: 2px solid #333;
	text-align: left;
	background-image: url(../images_vegas/gray_swirl.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

#banner {
	position: relative;
	height: 137px;
	background: url(../images_vegas/todcon2.jpg) no-repeat;
}
#sponsors {
	/*width: 680px;
	margin: 0 auto 80px 63px;*/
	width: 730px;
	margin: 0 10px 10px;
}
/** html #sponsors {
	margin-bottom: 40px;
}*/
#sponsors img {
	/*float: left;*/
	border: solid 0px #CCC;
	padding: 0 10px;
	margin: 0;
}
#sponsors a {
	text-decoration: none;
}
#content {
	width: 560px;
	margin-left: 200px;
	margin-bottom: 50px;
}
* html #content {
	margin-bottom: 10px;
}

.titleimages { /* used to set the "cold" title images */
	display: block; /* set to display block to ensure it has it's own line in the design */
	margin-top: 25px; /* set a margin to the top */
}

#leftcol { /* Begin laying out the leftcol div */
	float: left; /* Floats the div to the left to make a column */
	width: 169px; /* sets a width for the div - Imperative for IE mac */
	margin-left: 7px; /*creates a margin on the left to move the div away from the wrapper's edge */
	margin-top: 20px; 
}

#leftcol #navigation {
	line-height: 100%;
	width: 169px;
}

#leftcol #navigation ul {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 75%;
}

#leftcol #navigation ul li { /*The 3 margin property/value pairs are a hack to make the links butt together in IE 5.01 */
	padding: 0; /* zeroes off the padding */
	margin: 0; /* zeroes off the margins */
	margin: /**/ 0 0 -3px 0; /* This takes 3px off the bottom margin in IE 5.01 - IE 5.5 cannot read this hack so stays with the 0 value from the last margin property */
	ma\rgin: 0; /* IE 5.01 and IE5.5 cannot read this selector - resets the margins on other browsers back to zero - the escape character must not come immediately before the letters a,b,c,d,e or f. If it does it will be seen as a hex character and the hack will fail */
} 

#leftcol #navigation a, 
#leftcol #navigation a:visited {
	border-bottom: 1px solid #000000;
	border-left: 1px solid #323C55;
	border-right: 1px solid #000000;
	color: #333;
	display: block;
	padding: 4px 0 6px 8px;
	text-decoration: none;
	width: 165px;
	w\idth: 159px;
	background: url(../images_vegas/nav.gif) repeat-x;
}

/* using the \ escape character as in w\idth - see final property declaration in the selector above */
/* IE 5.01 and IE5.5 cannot read this selector. The escape character must not come immediately before the letters a,b,c,d,e or f. If it does it will be seen as a hex character and the hack will fail */

#leftcol #navigation ul li a:hover,
#leftcol #navigation ul li a:active, 
#leftcol #navigation ul li a:focus {
	color: #98190D;
	background: #D4D4D4 url(../images_vegas/li_bg.gif) no-repeat;
	border-bottom: 1px solid #83032D;
}

/*\*//*/
#leftcol #navigation ul li a:hover {
	color: #98190D;
	background: #D4D4D4 url(../images_vegas/li_bg.gif) no-repeat;
}
#mac {
	 clear:both; 
	 padding: 10px;
}
/* end show only to IE 5 Mac */

#footer {  /* Begin laying out and styling the footer div */
background-color: #fff;  /*sets a background colour for the footer*/
width: 770px;  /*Sets the footers width*/
border-top: 1px solid #000;  /*sets the top border to define the beginning of the footer*/
font-size: 60%;  /* sets the footer text size */
text-align: right;  /* aligns the text to the right*/
margin-top: 20px;  /* Adds a margin to the top of the footer*/
clear: left;  /*clears any floats to the left - our leftcol div in this instance*/
}

#footer p {
background-color: #E1E1E1;  /*sets the background colour for the p element when it is in the footer div*/
padding: 4px 4px 4px 10px;  /* sets the padding values*/
margin: 0;  /*zeroes off the margins */
}

#footer ul{
background-color: #990134;/*provides a background colour for the links list*/
margin: 0;/*zeroes off the margins*/
padding: 4px;/*add some air around the links*/
}

#footer li{
display: inline;/*set the list to display inline*/
}

#footer a {  /* Styles the links within the footer */
color: #fff;  /*sets the text to white*/
text-decoration: underline;  /*keeps the underline*/
}

#footer a:hover,
#footer a:focus {
text-decoration: none;  /*removes the underline*/
}
.leftimg {
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}
/*img.leftimg {
	border: 2px solid #86032E;
}*/
.rightimg {
	float: right;
	margin-left: 10px;
	border: 2px solid #86032E;
	margin-top: 10px;
}
#content p {
	font-size: 80%;
	margin: 10px 40px 10px 6px;
	padding: 0;
	line-height: 1.5em;
}
#content ul {
	font-size: 80%;
}
#content li {
	margin: 5px 0 10px 0;
}
#content h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 130%;
	color: #000000;
	margin-left: 6px;
}
#content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	margin-left: 6px;
	color: #990033;
}
#content h3 {
	font-size: 100%;
	color: #83032D;
	letter-spacing: .1em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#content ul.subjects {
	font-size: 100%;
	color: #83032D;
	letter-spacing: .1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 15px 5px;
	font-weight: bold;
}

#content ul.subjects li {
	padding-right: 6px;
	float: left;
	margin: 0;
	list-style-type: none;
}

* html #content ul.subjects li {
	padding: 0;
}
#content a:link, #content a:visited {
	color: #83032D;
}
#content table {
	width: 95%;
	margin: 0 auto;
	font-size: .8em;
	border-collapse: collapse;
}
#content table th {
	color: #83032D;
	text-align: center;
	font-size: 1.1em;
	border: 1px #000 solid;
}
#content table td {
	padding: 4px;
	border: 1px #000 solid;
	vertical-align: top;
}
#content table td.center {
	text-align: center;
}

/* form CSS begins here*/
form {
	padding: 10px;
	border: 1px solid #666666;
	background: #F7F7F7;
	font-size: .9em;
	width: 400px;
	margin-left: 5px;
}
input {
	background: #E1E1E1;
	border: 1px solid #666666;
	padding: 2px;
	margin-bottom: 5px;
}
textarea {
	background: #E1E1E1;
	border: 1px solid #666666;
	padding: 2px;
	width: 200px;
	margin-bottom: 10px;
	margin-right: 300px;
}
input:focus, textarea:focus {
	background: #666666;
	color: #FFF;
	border: 1px solid #D8D3F8;
}
label {
	font-size: .9em;
	display: block;
	margin-bottom: 5px;
}
.highlight {
	/*background: #FFFFE2;*/
	font-weight: bold;
	color: #333;
}
/* *** tooltips code *** 

#content a span { display: none; }

#content a { 
	position: relative;
}*/

#content a:hover, #content a:active, #content a:focus {
	color: #000;
	/*background: #FFF;  defeats IE PC bug */
	text-decoration: none;
}
/*\ hide from IE Mac */
#content a:hover span, #content a:active span, #content a:focus span {
	position: absolute;
	top: 15px;
	left: 15px;
	display: block;
	background: #83032D;
	width: 200px;
	padding: 4px 12px 8px;
	font-weight: normal;
	color: #FFF;
}
/* end hide */
