/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*color:#666666;*/
color:#505050;
	background:#e1e1e1;
}

p{
	margin:0 0 5px 0;
	font-size: 12px;
}

smallfont{
  font-size: 8px;
}
img {
	border: 0;
}

a {	}
a:link { color: #d37214; text-decoration: underline;}
a:visited { color: #d37214;text-decoration: underline;}
a:hover { color: #ff7d00;text-decoration: none;}
a:active { color: #ff7d00;text-decoration: none;}

h1 {
	margin: 0;
	padding: 60px 40px 0 0;
	font-size:26px;
	font-weight:normal;
	color:#fff;
	text-align:right;
}

h2 {
margin:0; padding:5px; font-size:18px; color:#fff; background:#a4b5cb; border-bottom:2px solid #af7a1e; text-align:left;
	font-family:Arial, Helvetica, sans-serif; font-weight:normal;
}

h3 {
	margin: 0;
	padding: 10px 0;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#464646;
}

h4 {
	margin:0;
	padding:5px 0 5px 0;
	font-size:14px;
	font-weight:bold;
}

hr {	
	border: 0;
	color:#CCCCCC;
	background-color: #CCCCCC;
	height:1px;
}
/*--------------------------------------------------*/
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 770px;
	text-align:left;
	background:#ffffff;
}

#content, #content1{
	clear:both;
	margin:0;
	padding:20px;
	width:710px;
	border-left: 10px solid #f7f7f7;
	border-right: 10px solid #f7f7f7;
	background: #f0f0f0;
}

#content1 p, #news{ text-indent:-55px; padding-left:70px; margin: 10px 0;}

#contentindent{ padding-left:50px; margin: 10px 0;}

#header {
	margin: 0;
	padding:0;
	background:url(/images/mcmillan/header_bg.jpg);
	text-align:left;
	width: 770px;
	height: 92px;
}


#header_left{
	float:left;
	padding:0 0 0 25px;
	margin:0;
}

#header_right{
	float:right;
	padding:30px 0 0 0;
	margin:0;
	color:#707070;
	width:350px;
}

#footer {
	clear:both;
	padding:0;
	margin:0;
	width: 770px;
	height:45px;
	background: url(/images/mcmillan/footer_bg.jpg);
	text-align:right;
	color:#fff;
	font-size:11px;
}

#footer_far_left{
float:left;
padding: 7px 0 0 20px;
margin:0;
}

#footer_left{
	float:left;
	padding:15px 38px 0 15px;
	margin:0;
}


#footer_right{
	float:left;
	padding:5px 0 0 0;
	margin:0;
	width:250px;
}

#footer_validate{
	float:left;
	padding:15px 15px 0 0;
	margin:0;
/*width:auto;*/
}

#footer a{color:#fff;}

/*--------------------------------------------------*/
#header_right ul, #footer_right ul{
	float:right;
	margin:0;
	padding:0;
	list-style: none;
	width:250px;
}
#header_right li, #footer_right li{
	float:left;
	margin:0;
	padding:0 5px 0 5px;
	border-right: 1px solid #959595;
}
/*--------------------------------------------------*/
#landing{
	margin:0;
	padding:0;
	width:770px;
	height:201px;
	background:url(/images/mcmillan/landing_bg.jpg);
}

#landing01, #landing02, #landing03, #landing04, #landing05, #landing06, #landing07, #landing08, #landing09, #landing10{
	margin:0;
	padding:0;
	width:770px;
	height:154px;
}

#landing01{ background:url(/images/mcmillan/landing_about.jpg);}
#landing02{	background:url(/images/mcmillan/landing_success.jpg);}
#landing03{	background:url(/images/mcmillan/landing_practice.jpg);}
#landing04{	background:url(/images/mcmillan/landing_profiles.jpg);}
#landing05{	background:url(/images/mcmillan/landing_community.jpg);}
#landing06{	background:url(/images/mcmillan/landing_contact.jpg);}
#landing07{	background:url(/images/mcmillan/landing_resources.jpg);}
#landing08{	background:url(/images/mcmillan/landing_results.jpg);}
#landing09{	background:url(/images/mcmillan/landing_contact.jpg);}
#landing10{	background:url(/images/mcmillan/landing_contactform.jpg);}

#main_left{ float:left;	margin:0; padding:5px 0 5px 0; }
#main_right{ width:460px;float:right; margin:0; padding:5px; }
#main_right h1{ text-align:left;margin:0; padding:0 0 10px 0; font-size:20px; color:#333333;}

#box01, #box02{ float:left;	margin:0; padding:0; background:#fff; width:420px; height:200px; text-align:left;}
#box02 {width:280px; margin:0 0 0 10px}
#box03 {clear:both; margin:0; padding:0; background:#fff; text-align:left;}
#box01 h2, #box02 h2, #box03 h2{ margin:0; padding:5px; font-size:18px; color:#fff; background:#a4b5cb; border-bottom:2px solid #af7a1e; text-align:left;}

#box01 ul{margin:0; padding:0; list-style:none;}
/*--------------------------------------------------*/
.clear{clear:both;}
.sideimg{float:left; padding: 0 10px 5px 0;}
.sideimg_r{float:right; padding: 0 10px 5px 0;}
strong{color:#000;}
.note{color:#666666; font-style:italic; font-size:11px; margin-top: 5px;}
.more {text-align:right;margin:0; padding: 0 13px 0 0; vertical-align:middle; background: url(/images/mcmillan/more_icon.gif) right no-repeat;}
.quote{ margin: 0 0 0 20px; padding:10px; border-left:3px solid #CC0000; font-style:italic;}


#bullet ul {
  margin:0px;
  padding:0 0 5px 30px;
  list-style:disc;
}

#bullet li {
margin:0px;
padding:0 0 0 0;
}

/*--Menu Bar----------------------------------------*/
#nav{
	margin:0;
	padding:0;
	height:49px;
	background:url(/images/mcmillan/nav_bg.jpg);
}
#nav ul{
	margin:0;
	padding:0 0 0 10px;
	list-style: none;
}
#nav li{
	float:left;
	margin:0;
	padding:15px 0 0 0;
	background:url(/images/mcmillan/menu_off.jpg) bottom right no-repeat;
	height:34px;
}

#nav a { font-size:12px; padding: 5px 10px; margin:0 2px;}
#nav a:link { color: #fff; text-decoration: none;}
#nav a:visited { color: #fff;text-decoration: none;}
#nav a:hover { color: #fff;text-decoration: none; background:#af7a1e;}
#nav a:active { color: #fff;text-decoration: none; background:#af7a1e;}
/*--------------------------------------------------*/
#column{
	margin:0;
	padding:0;
}

#column_1, #column_2 ,#column_3{
	float:left;
	width: 211px;
	height: 155px;
                margin:0 5px;
	padding:5px;
	border:1px solid #CCCCCC;
	background:#fff8ec;
}

#column_1_in, #column_2_in ,#column_3_in{
	width: 211px;
	height: 110px;
                margin:0 0px;
	padding:0px;
	border:0px solid #CCCCCC;
	background:#fff8ec;
}

#column h3{
	margin:0 0 5px 0;
	padding:5px;
	font-weight:normal;
	font-size:14px;
	background:#af7a1e;
	color:#FFFFFF;
}

#column_left { float:left; margin:0 10px 0 0;padding:0; width:485px;}
#column_right { 
	float:right;
	margin:0;
	padding:5px; 
	width:200px;
	border:1px solid #CCCCCC;
	background:#ffffff;
}

#column_right h3{	margin:0 0 5px 0;
	padding:5px;
	font-weight:normal;
	font-size:14px;
	background:#af7a1e;
	color:#FFFFFF;}
	
#column_right ul{ margin:0 5px; padding:0;list-style:none;}
#column_right li { padding: 2px 0; border-bottom: 1px solid #c2c2c2; }
#column_right a{  text-decoration: none;}

/*--------------------------------------------------*/