/* @override http://www.simoncollegeplanning.com/css/pages.css */

x#rightColumn {
	width: 650px;
	height: auto;
	float: right;
}

/* --- MAIN HEADER --- */

.mainHeader {
	height: 93px;
	width: 650px;
	background: url(../images/header_shadow.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 2px;
	float: right;
	
}

#p_about h2 {
	background: url(../images/about_header_bg.jpg) no-repeat;
	text-align: right;
	overflow: hidden;
	margin-right: 2px;
}

#p_services h2 {
	background: url(../images/services_header_bg.jpg) no-repeat;
	text-align: left;
	overflow: hidden;
}

#p_case-studies h2 {
	background: url(../images/casestudies_header_bg.jpg) no-repeat;
	text-align: right;
	overflow: hidden;
}

#p_testimonials h2 {
	background: url(../images/testimonials_header_bg.jpg) no-repeat;
	text-align: left;
	overflow: hidden;
}

#p_schools h2 {
	background: url(../images/schools_header_bg.jpg) no-repeat;
	text-align: left;
	overflow: hidden;
}

#p_resources h2 {
	background: url(../images/resources_header_bg.jpg) no-repeat;
	text-align: left;
	overflow: hidden;
}

#p_contact h2 {
	background: url(../images/contact_header_bg.jpg) no-repeat;
	text-align: right;
	overflow: hidden;
}

.title h3 {
	color: #781414;
	font-size: 25px;
	text-transform: uppercase;
	padding: 28px 28px;
	border-top: 1px solid #dcd7c1;
	border-left: 1px solid #dcd7c1;
	border-right: 1px solid #dcd7c1;
	border-bottom: 1px solid #781414;
	width: 599px;
	height: auto;
	float: right;
	
}

.textBox {
	width: 648px;
	height: auto;
	border-top: 1px solid #dcd7c1;
	border-left: 1px solid #dcd7c1;
	border-right: 1px solid #dcd7c1;
	border-bottom: 1px solid #781414;
	line-height: 1.5;
	float: right;
	margin-right: 2px;
	xpadding: 5px 0;
	background: url(../images/textBox_bg.jpg) repeat-x;
	background-position: bottom;
}



.textBoxShadow {
	width: 650px;
	height: 10px;
	background: url(../images/header_shadow.png) no-repeat;
	background-position: bottom;
	float: right;
	margin-right: 3px;
}

.textBox .text {
	padding: 0 15px;
}


/* --- HOME ---  */

#p_home .bigBoxShadow {
	width: 540px;
	height: 285px;
	background: url(../images/main_shadow_long.png) no-repeat;
	background-position: bottom;
	margin-bottom: 20px;
}

#p_home .bigBox {
	width: 538px;
	height: 271px;
	border-top: 1px solid #dcd7c1;
	border-left: 1px solid #dcd7c1;
	border-right: 1px solid #dcd7c1;
	border-bottom: 1px solid #781414;
	line-height: 1.5;
}

#p_home .smallBoxShadow {
	width: 335px;
	height: 287px;
	background: url(../images/main_shadow_short.png) no-repeat;
	background-position: bottom;
	margin-bottom: 20px;
}

#p_home .smallBox {
	width: 331px;
	height: 273px;
	border-top: 1px solid #dcd7c1;
	border-left: 1px solid #dcd7c1;
	border-right: 1px solid #dcd7c1;
	border-bottom: 1px solid #781414;
}

#p_home .testimonials {
	float: left;
}

#p_home .testimonials .bigBox {
	xbackground: url(../images/main_test_bg.jpg) no-repeat;
}

#p_home .testimonials .bigBox {
	xdisplay: none;
}

#p_home .quotes {
	width: 402px;
	height: 130px;
	background: url(../images/main_quote_bg.png) no-repeat;
	margin: 70px 14px;
	text-align: left;
	font-size: 14px;
	color: #000;
	padding: 20px 60px;
}

#p_home .quotes .name {
	font-size: 9px;
}

#p_home .colleges {
	float: right;
}

#p_home .colleges .smallBox {
	background: url(../images/main_college_bg.png) no-repeat;
	background-position: right;
}

#p_home .colleges .title {
	position: relative;
	top: 247px;
}

#p_home .colleges .btn {
	position: relative;
	top: -3px;
	right: 14px;
}

#p_home h3 {
	position: relative;
	top: 242px;
}

#p_home .about h3 i {
	font-size: 20px;
}

#p_home .about h3 b {
	font-size: 20px;
}

#p_home .about h3 u {
	font-size: 20px;
}

#p_home .about h3 {
	position: relative;
	top: 244px;
}

#p_home .about {
	float: left;
}

#p_home .about .smallBox {
	background: url(../images/main_about_bg.png) no-repeat;
	background-position: center;
}

#p_home .about .desc {
	font-size: 13px;
}

#p_home .about .btn {
	position: relative;
	top: 22px;
	right: 12px;
}

#p_home .whychoose {
	float: right;
}
#p_home .whychoose .bigBox {
	background: url(../images/main_whychoose_bg.png) no-repeat;
	background-position: top right;
}

#p_home .whychoose .title {
	position: relative;
	top: 242px;
}

#p_home .whychoose .btn {
	position: relative;
	xright: 260px;
	right: 15px;
	top: 225px;
	line-height: 1;
	margin-right: 265px;
}

#p_home .whychoose .desc {
	width: 50%;
	margin: -5px 0px 0px 20px;
}
#p_home .whychoose .desc p {
	padding: 0px 0px 0px 0px;
}


/* --- ABOUT ---  */

#p_about .textobj.page-content h3 {
	float: left;
	margin-left: 0;
	width: 450px;
}

#p_about .why-use h3 {
	float: left;
	margin-left: 0;
	xwidth: 850px;
	margin-top: 25px;
}

#p_about .textobj.page-content p {
	xfloat: left;
	margin-left: 0;
	width: 450px;
}

#p_about .why-use ul {
	margin-bottom: 25px;
}

x#p_about .text {
	xfloat: right;
	xmargin: 10px -13px;
	xwidth: 650px;
	
}

x#p_about .headshot {
	float: right;
	padding-left: 15px;
	xmargin-right: 2px;
}

x#p_about .info {
	font-size: 11px;
	border-bottom: 1px solid #dcd7c1;
	padding-bottom: 5px;
}


#p_about .resumeBtn {
	border-top: 1px solid #dcd7c1;
	xwidth: 48px;
	xheight: 10px;
	xcolor: #781414;
	xfloat: right;
	xmargin-top: 23px;
	text-align: center;
}

#p_about .resumeBtn a {
	text-decoration: none;
	border: 1px solid #781414;
	display: block;
	color: #781414;
	font-size: 9px;
	padding: 5px 5px;
	background-color: #dcd7c1;
	margin-top: 15px;
	width: 48px;
	height: 10px;
	float: right;
}

#p_about .resumeBtn a:hover {
	text-decoration: none;
	border: 1px solid #c16c6c;
	display: block;
	color: #c16c6c;
	font-size: 9px;
	padding: 5px 5px;
	background-color: #dcd7c1;
}

#p_about .text li {
	line-height: 1.5;
	list-style: square;
	margin-left: 30px;
}


/* --- SERVICES --- */

#p_services .text {
	margin-top: -15px;
}

#p_services .programs {
	float: right;
	width: 650px;
	font-size: 11px;
	color: #000;
	border-bottom: 1px solid #781414;
	xpadding-top: 15px;
}

#p_services .serviceDesc {
	margin-top: 15px;
	border-bottom: 1px solid #781414;
}

#p_services .serviceDesc.first {
	margin-top: 0px;
}

#p_services .serviceList li {
	border-left: 1px solid #dcd7c1;
	border-bottom: 1px solid #dcd7c1;
	margin-left: 55px;
	padding: 10px;
	line-height: 1.5;
}

#p_services .serviceList li.last {
	border-bottom: none;
}

#p_services .programs.last {
	border-bottom: none;
}

#p_services .programs .serviceDesc.last {
	border-bottom: none;
}

/* --- CASE STUDIES --- */

#p_case-studies .pink h4 {
	font-size: 14px;
	color: #c16c6c;
	float: left;
	font-weight: normal;
}

#p_case-studies .red h4 {
	font-size: 14px;
	color: #781414;
	font-weight: normal;
	float: left;
}

#p_case-studies .redBold h4 {
	font-size: 14px;
	color: #781414;
	font-weight: bold;
	float: left;
}

#p_case-studies .caseDesc {
	padding-top: 15px;
}


.textBox.first {
	xmargin-top: 20px;
	padding-top: 10px;
}

.textBox h3 {
	margin-top: 3px;
	margin-bottom: 3px;
}


/* --- TESTIMONIALS --- */

#p_testimonials .textBox .text {
	padding-top: 10px;
}

#p_testimonials .textBox .text .name {
	font-size: 9px;
	font-style: italic;
	color: #555;
}

#p_testimonials .textBox {
	xmargin-top: 20px;
	xmargin-bottom: 20px;
}

#p_testimonials .sclist .textBoxShadow {
	margin-bottom: 18px;
}


/* --- SCHOOLS --- */

#p_schools .mapShadow {
	width: 650px;
	height: 300px;
	background: url(../images/header_shadow.png) no-repeat;
	background-position: bottom;
	float: right;
	xmargin-top: 20px;
}

#p_schools .mapShadow img {
	border-bottom: 1px solid #781414;
}

#p_schools .collegeAccept {
	width: 235px;
	height: auto;
	float: left;
	margin-top: 20px;
}

#p_schools .recentlyVisited {
	width: 390px;
	height: auto;
	float: left;
	margin: 20px 0;
	padding-left: 23px;
	border-left: 1px solid #dcd7c1;
}

#p_schools .pageNum {
	float: right;
}
#p_schools .pageNum a {
	float: left;
	color: #781414;
	font-size: 9px;
	background-color: #f2f0e7;
	padding: 2px 3px;
	text-decoration: none;
}

#p_schools .pageNum a:hover {
	float: left;
	color: #fff;
	font-size: 9px;
	background-color: #781414;
	padding: 2px 3px;
	text-decoration: none;
}

#p_schools .pageNum.left {
	float: right;
	margin-right: 10px;
}

#p_schools .collegeAccept h3 {
	float: left;
	margin-left: 0;
}

#p_schools .recentlyVisited h3 {
	float: left;
	margin-left: 0;
}

.list a {
	text-decoration: underline;
	color: #555;
	font-size: 10px;
	text-align: left;
	line-height: 16px;
}

.list a:hover {
	text-decoration: underline;
	color: #781414;
	font-size: 10px;
	text-align: left;
	line-height: 16px;
}

ul.list {
	xmargin-top: -15px;
	xfloat: left;
	margin-bottom: 25px;
	xwidth: 100%;
}

.pager2 {
	width: 380px;
}

.next1 {
	float: right;
}

.list li {
	xlist-style: none;
	xwidth: auto;
	line-height: 1.5;
}

ul.list.two li {
	xlist-style: none;
	xwidth: 195px;
	line-height: 1.5;
	xfloat: left;

}

.col2.topper {
	margin-top: -33em;
}

.pager2 div+div .col2.topper {
	margin-top: -31em;
}

.col1 {
	xfloat: left;
	width: 50%;
	xclear: left;
	margin-left: 0;
}

.col2 {
	xfloat: right;
	width: 50%;
	xclear: right;
	margin-left: 195px;
}

#p_schools .text {
	margin-top: -2px;
	padding: 10px 0;
	xfloat: left;
	clear: both;
}

/* --- RESOURCES --- */
.links {
	float: right;
	width: 650px;
}

.links img {
	float: left;
	width: auto;
	margin-top: 25px;
}

.link_list {
	float: right;
	width: 520px;
}

.link_list .text {
	margin-top: -10px;
}

/* --- CONTACT --- */

.contactInfo {
	float: left;
	font-size: 12px;
	line-height: 1.5;
	margin: 20px 0;
	color: #000;
	margin-top: 0;
}

.contactInfo h4 {
	color: #781414;
	font-weight: bold;
}

.contactform {
	width: 300px;
	font-size: 11px;
	color: #666;
}

.contactmap img {
	border-top: 1px solid #dcd7c1;
	border-left: 1px solid #dcd7c1;
	border-right: 1px solid #dcd7c1;
	border-bottom: 1px solid #781414;
}

.contactmap a {
	font-size: 10px;
	text-decoration: underline;
	color: #781414;
	display: block;
	xbackground: url(../images/left_shadow.png) no-repeat;
}

.viewMap {
	margin-top: -15px;
	margin-left: 43px;
	background: url(../images/left_shadow.png) no-repeat;
	padding-top: 10px;
}

/* --- LEFT COLUMN QUOTE --- */

#sidebar {
	width: 221px;
	height: auto;
	float: left;
}

#p_home #sidebar {
	display: none;
}

.slideShowHolder {
	float: none;
	width: 221px;
	height: 273px;
	background: url(../images/left_shadow.png) no-repeat;
	background-position: bottom;
	
}

.slideShowHolder .slideShow {
	width: 221px;
	height: 260px;
	background: url(../images/left_test_bg.jpg) no-repeat;
	border-top: 1px solid #dcd7c1;
	border-left: 1px solid #dcd7c1;
	border-right: 1px solid #dcd7c1;
	border-bottom: 1px solid #781414;
	line-height: 1.5;
	text-align: left;
	font-size: 14px;
	color: #000;
}

.slideShowHolder .slideShow .quotes {
	margin: 55px 17px;
	text-align: left;
	font-size: 14px;
	color: #000;
}

.slideShowHolder .slideShow .quotes .name {
	font-size: 9px;
}

x.btn.readmore {
	position: relative;
	top: 30px;
	right: -6px;
}

.btn.readmore a {
	text-decoration: none;
	border: 1px solid #c16c6c;
	display: block;
	color: #c16c6c;
	font-size: 9px;
	padding: 5px 5px;
	background-color: #dcd7c1;
	line-height: 1;
}

.btn.readmore a:hover {
	text-decoration: none;
	border: 1px solid #781414;
	display: block;
	color: #781414;
	font-size: 9px;
	padding: 5px 5px;
	background-color: #dcd7c1;
	line-height: 1;
}

#main .about .btn {
	margin-top: 23px;
}

#main .colleges .btn {
	margin-top: 15px;
}

.servicesHolder {
	float: none;
	width: 221px;
	height: 323px;
	background: url(../images/left_shadow.png) no-repeat;
	background-position: bottom;
	margin-top: 20px;
	margin-bottom: 20px;
	
}

.servicesHolder .services {
	width: 221px;
	height: 310px;
	border-top: 1px solid #dcd7c1;
	border-left: 1px solid #dcd7c1;
	border-right: 1px solid #dcd7c1;
	border-bottom: 1px solid #781414;
}

.servicesHolder h3 {
	margin-top: 15px;
}

.servicesHolder .btn {
	position: relative;
	top: 265px;
	right: 12px;
}

.servicesHolder .services .desc {
	margin-top: 43px;
}

.servicesHolder .services .desc li {
	width: 180px;
}


