/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END RESET */

img, div, a, li, li:hover { behavior: url(iepngfix.htc) }

body {
	background-color:#000;
	text-align:center;
	background-image: url(images/topBG.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position:relative;
	top:-22px;
	_top:0px;
	behavior: url("csshover3.htc");
}
a:link, a:visited {
	text-decoration: none;
	color:#FF0000;
}
a:hover, a:active {
	text-decoration: underline;
	color:#FF0000;
}


/* ----------divs-------------- */




#nav {height:52px;_height:32px;width:100%;background: url(images/menuBG.png) repeat-x;_background:#000;position:relative;top:22px;_top:0;}
#nav ul{height:33px;width:960px;margin:0 auto;font: bold 14px arial}
#nav li{text-align:center;height:33px;line-height:33px;display:block;float:left;margin:0;border-right:1px solid #969696;border-top:0;border-bottom:0;}
#nav li.first{text-align:center;border:1px solid #969696;border-top:0;border-bottom:0;}
#nav a{text-decoration:none;height:33px;display:block;color:#FFF;}
#nav a:hover, a.first:hover{color:#F00}

#background {background:url(images/puzzleBG.jpg) center no-repeat;text-align:center;height:900px;}

#shadow {margin:0 auto;width:976px;background:url(images/contentBG.png) repeat-y;}

#topContainer {text-align:left;width:960px;margin:0 auto;background:#fff;}

#leftContainer {width:250px;height:210px;padding:200px 21px 0;_padding:185px 21px 0;background:url(images/topLeftBG.jpg) no-repeat;float:left;}
#leftContainer h2 {font: bold 18px/24px arial;color:#e51919; padding-top:10px;}
#leftContainer p {font: 11px/18px arial}
#leftContainer a {font: 11px/18px arial;color:#e51919}
#flashContainer {width:668px;height:410px;float:right;}
#rightContainer {padding:60px 0 60px 40px;float:left; width:579px;background:url(images/pBG.gif) repeat-y left;}
#rightContainer h2 {font-size:24px;margin-bottom:16px;}
#rightContainer h1.large {font-size:24px;margin-bottom:16px;}
#rightContainer h1.large span.smaller {font-size:16px;margin-bottom:16px; font-style:italic; color:#900;}
#rightContainer ul {margin:10px 0 10px 14px;font:normal 12px arial;line-height:18px;}
#rightContainer ul li {list-style:square;padding:10px 0;}
#midNav {height:79px;_height:81px;width:100%;position:relative;bottom:22px;_bottom:8px;left:0;background: url(images/midMenuBG.png) repeat-x;_background:#000;}
#midNav.inside {_height:69px;position:relative;bottom:40px;left:0;}
#midNav ul{height:49px;width:960px;margin:11px auto 0;font: bold 14px arial;_position:relative;_bottom:11px;}
#midNav li{text-align:center;height:49px;line-height:49px;display:block;float:left;margin-top:11px;*margin-top:0;border-right:1px solid #969696;border-top:0;border-bottom:0;}
#midNav li.first{text-align:center;border:1px solid #969696;border-top:0;border-bottom:0;}
#midNav a{text-decoration:none;height:49px;display:block;color:#FFF}
#midNav a:hover, a.first:hover{color:#F00}

#clientToolbox {
display:block;
height:49px;
background:url(images/clientToolbox.png) no-repeat 0 0;
_background:url(images/clientToolbox.gif) no-repeat 0 0;}

#clientToolbox:hover {
background-position: 0 -49px;}

#clientToolbox span {
display:none;}

#bottom {text-align:left;background-color:#000000;height:300px;background:url(images/bottomBG.jpg) center no-repeat;margin:0 auto;position:relative;top:-41px;background-position:center top;overflow:hidden;}


#bottom.inside {position:relative;top:-61px;}

#bottomContainer {padding:26px 28px 0;text-align:left;width:919px; height:261px; 
position:relative;top:20px;
_position:none;
background:url(images/bottomBG.png) no-repeat; 
margin:0 auto;
_margin:20px auto 0;}
#bottomContainer h2 {font: 18px/24px arial;color:#292929}
#bottomContainer p {font: 11px/18px arial}
#bottomContainer a {font: 11px/18px arial;color:#9e040a}
#bottomContainer a:hover {color:#9e040a;text-decoration:underline;}

#bottomLeftContainer {width:260px;float:left;}
#bottomLeftContainer li {font: 14px arial;display:block;float:left;width:150px;height:22px;}
#bottomLeftContainer a {font: 14px arial;position:relative;
_position:none;top:2px;}
#bottomLeftContainer h2 {margin-bottom:10px;}

#bottomRightContainer {width:170px;float:left;}
#bottomRightContainer p {line-height:14px;}
#properties h2{line-height:20px;}

#footer {width:920px; float:left;}
#footer a {margin:0;padding:0;font: 10px arial;color:#000000;}
#footer a:hover {color:#000000;text-decoration:underline;}
#footer ul {font: 10px arial;color:#000000;}
#footer ul.left {width:260px;float:left;}
#footer ul.right{width:660px;float:right}
#footer li {padding-bottom:8px;}

/* ----------menu-------------- */


/* ----------main body-------------- */
h1 {
	font: bold 16px Arial, sans-serif;
	color: #FF0000;
}
h2 {
	font: bold 16px Arial, sans-serif;
	color: #FF0000;
}
h3 {
	font: bold 16px Arial, sans-serif;
	color: #ffffff;
}
p {
	font: normal 12px Arial, sans-serif;
	line-height: 20px;
	color: #000;
}
hr {border: none 0; 
	border-bottom: 1px solid #000;
	width: 100%;
	height: 1px;
	margin: 15px 0px;
	padding: 0;
}


.signup {
  color: #FFF;
  background: #900;
  border:1px solid #000;
    height:20px;
	  font-weight: bold;
	  padding-bottom:2px;
}

.signup:hover {
  cursor: pointer; /* cursor: hand; for IE5 */
}

.signup a:hover {text-decoration:none;cursor: pointer;}
#signup ul li {display:inline;}
/* ----------weblinx-------------- */
div.transOFF {
	width: 230px;
	background-color:#ffffff;
	border:2px solid #cccccc; 
}
div.transON {
	width: 230px; 
	background-color:#ffffff;
	border:2px solid #cccccc;
	opacity:0.10;
	filter:alpha(opacity=10);
	-moz-opacity:0.10;
}
#weblinx {
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	color: #000000;
	text-align: center;
	padding: 5px;
	margin: 10px auto 0 auto;

}
#weblinx a:link, #weblinx a:visited  {
	color: #000000;
	text-decoration: none;
}
#weblinx a:hover, #weblinx a:active {
	color: #000000;
}