* {margin: 0; padding: 0; border: 0;}

body {
text-align: center; 
background-color:#FFFFFF;
background-image:url(images/bkg.gif);
min-width: 765px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

/* wrapper holds left faux column tab */
/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */
#wrapper{ 
text-align: left;
width: 765px;
margin: 0 auto; 
}

#header, #footer {
clear: both; 
width: 765px;
}

#header {
height:128px;
}

#footer {
height:69px;
text-align:center;
font:Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFFFFF;
}

#contentfloatholder {/* right faux column tab */
background: repeat-y 100% 0;
float: left;
width: 100%;
}

#contentfloatholder:after {
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
	height: 0px;
    clear: both; 
    visibility: hidden;
}

#content {
margin: 10px 20px;
width:723px;
}
#content_inside {
margin: 10px 20px 10px 194px;
width:549px;
}

#content_wrap {
float:left;
width: 100%; 
margin: 0 -745px 0 0;
}

#content_wrap_inside {
float:left;
width: 100%; 
margin: 0 -571px 0 0;
}

#left {
float:left;
width:20px;
background-image:url(images/left_bkg.gif);
background-repeat:repeat-y;
margin: 0 0 0 -20px;
}

#left_inside {
float:left;
width:194px;
margin: 0 0 0 -214px;
position:relative;
padding-left:4px;
}

#right {
float:right;
width:22px;
margin: 0;
}


/************* IE Mac CSS Only  works for Win too **************/
* html div#content_wrap {margin: 0 -765px 0 0;}
* html div#left {margin: 0;}

/*=========================== TEXT STYLE =======================*/
#footer a{
color:#FFE11A;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-top:20px;
text-decoration:none;
}
#footer a:hover{color:#FFFFFF;}

#left_inside a{
color:#FFFFFF;
text-decoration:none;
height:25px;
width:165px;
display:block;
font-size:14px;
text-shadow:#990000;
}

#left_inside a:hover{
color:#FFCC00;
background-color:#E01616;
background-image:url(images/menu-left_over.gif);
background-repeat:no-repeat;
padding-left:10px;
margin-left:-6px;
position:relative;
}

#programs a{
height:100px;
padding-left:10px;
padding-top:9px;
width:160px;
}

#programs a:hover{
color:#666666;
background:none;
padding-left:16px;
width:160px;
}

#tab{margin-top:-28px; margin-right:4px; float:right; width:17px;}

div.hr {
  height: 5px;
  background: #fff url(images/dots.gif) repeat-x scroll center;
}

div.hr hr {
  display: none;
}

p {text-align:justify; padding:5px;}
#info img {border: dashed 1px #cccccc; margin:10px;}
a {color:#01A1FF; font-weight:bold;}
a:hover {color:#CC0000;}

ul.question {
list-style:url(images/point.gif);
list-style-position:inside;
line-height:16px;
padding:10px;
}
ul.check {
list-style:url(images/pointer_check.gif);
line-height:16px;
padding:10px 20px;
}
ul{ padding-left:20px;}

div.float_left { float: left;}
div.float_right { float:right;}
div.spacer { clear: both;}

.bkg_gray{
text-align:justify;
color:#666666;
background-color:#F3F2F2;
border:dashed #cccccc 1px;
padding:5px;
}

.bkg_yellow{
text-align:justify;
color:#666666;
background-color:#FBFBEB;
border:dashed #cccccc 1px;
padding:5px;
}

.bkg_red{
text-align:center;
color:#FFFFFF;
background-color:#CC0000;
border:dashed #cccccc 1px;
padding:5px;
width: 64%;
}

.bkg_purple{
text-align:justify;
color:#ffffff;
font-weight:bold;
padding:5px;
background-color:#6600CC;
border:dashed #cccccc 1px;
}
  
#address {
font:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
color:#FFFFFF;
padding-right:25px;
padding-top:40px;
}

#incide_menu{
padding:25px 45px;
line-height:25px;
}

.title1{
font-size:18px;
color:#CC0000;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
}
.title2{
font-size:18px;
color:#669900;
font-family:Georgia, "Times New Roman", Times, serif;
}
.title3{
font-size:18px;
color:#FFFF00;
font-family:Georgia, "Times New Roman", Times, serif;
}