/** Main layout styles **/

#left_wrapper	{
	float: left;
}

#left_menu	{
	text-align: left;
	font-size: 12px;
}
#left_menu a {
	color: #004343;
	text-decoration: none;
}
#left_menu a:hover {
	text-decoration: underline;
}
#left_menu div	{
	line-height: 200%;
	position: relative;
	left: 5px;
	font-size: 12px;
}
#left_menu div.link	{
	text-align: left;
}
#left_menu div.title	{
	margin: 10px 0 5px 0;
	color: #450304;
	font: normal 18px Arial;
	text-transform: lowercase;
}

#right_wrapper	{
	clear: right;
	text-align: left;
}

#right_wrapper table#content-border	{
	width: 550px;
	position: relative;
	left: 10px;
}

#right_wrapper #content-border td.title	{
	
}

#right_wrapper h1 {
	font: normal 30px Arial;
	color: #450304;
	display: inline;
	margin: 0;
	position: relative;
	top: 3px;
}
#right_wrapper h1.active {
	cursor: pointer;
}
#right_wrapper .cookie_crumb	{
	font: normal 18px Arial;
	padding-top: 8px;
	color: #393939;
}

#right_wrapper h2 {
	font: normal 22px Georgia;
	color: #004343;
}

#right_wrapper h3 {
	border-top: 1px solid #DFDFDF;
	font: normal 18px Arial;
	padding-top: 8px;
	color: #450304;
}
#right_wrapper h3.no_border {
	border: none;
}

#right_wrapper h4	{
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	display: inline;
}

#right_wrapper #content-border td	{
	text-align: left;
}

#right_wrapper #content-border td.tl, #right_wrapper #content-border td.tc, #right_wrapper #content-border td.tr	{
	height: 53px;
}
#right_wrapper #content-border td.tl, #right_wrapper #content-border td.l, #right_wrapper #content-border td.bl	{
	width: 14px;
}
#right_wrapper #content-border td.tr, #right_wrapper #content-border td.r, #right_wrapper #content-border td.br	{
	width: 19px;
}
#right_wrapper #content-border td.bl, #right_wrapper #content-border td.bc, #right_wrapper #content-border td.br	{
	height: 21px;
}
#right_wrapper #content-border td.tc	{
	background-image: url(/images/content-border/top-center-bg.jpg);
	background-repeat: repeat-x;
}
#right_wrapper #content-border td.l	{
	background-image: url(/images/content-border/left.jpg);
	background-repeat: repeat-y;
}
#right_wrapper #content-border td.r	{
	background-image: url(/images/content-border/right.jpg);
	background-repeat: repeat-y;
}
#right_wrapper #content-border td.bc	{
	background-image: url(/images/content-border/bottom-center-bg.jpg);
	background-repeat: repeat-x;
}
#right_wrapper #content-border td.m	{
	padding: 10px;
}

/** Basic Custom Element Styles **/
a.strong	{
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}
a.strong:hover	{
	text-decoration: underline;
}


/** Application Form Styles **/
#application_form td	{
	font-size: 12px;
}

#application_form .message	{
	background-color: #E2D4CD;
	padding: 5px;
}

#application_form .subtitle	{
	margin-top: 5px;
	font: bold 16px Arial;
	padding-top: 8px;
	color: #8C2C20;
}

#application_form #username	{
	height: 17px;
	width: 250px;
	font-family: Arial;
	font-size: 12px;
	color: #666;
	border: 1px solid #99C1C1;
	padding-top: 2px;
	background-color: #fefefe;
}

/** Form Styles **/
input, select, option	{
	font-family: Arial;
	font-size: 12px;
}
input.xsmall	{
	width: 75px
}
input.small	{
	width: 125px
}
input.med	{
	width: 250px
}
input.large	{
	width: 300px;
}
input.checkRadio	{
	border: 0;
	width: 15px;
	height: 15px;
}
textarea .med	{
	width: 250px;
	height: 75px;
}
td.cap_required	{
	background: #fff url(/images/icons/asterix.gif) 0px 4px no-repeat;
	padding-left: 15px;
	padding-right: 10px;
}
td.cap	{
	padding-left: 15px;
	padding-right: 10px;
}

td.input	{
	padding: 4px;
	background-color: #E2EBEB;
}

input.action_button	{
	background-color: #408B8B;
	color: #fff;
	border: 1px solid #004343;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	height: 20px;
	padding-bottom: 5px;
	width: 125px;
	text-align: center;
	cursor: pointer;
}
input.action_button_small	{
	background-color: #408B8B;
	color: #fff;
	border: 1px solid #004343;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	height: 20px;
	padding-bottom: 5px;
	width: 80px;
	text-align: center;
	cursor: pointer;
}

input.action_button_large	{
	background-color: #408B8B;
	color: #fff;
	border: 1px solid #004343;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	height: 20px;
	padding-bottom: 5px;
	width: 175px;
	text-align: center;
	cursor: pointer;
}
input.secondary_action_button_small	{
	background-color: #B34E3D;
	color: #fff;
	border: 1px solid #450304;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	height: 20px;
	padding-bottom: 5px;
	width: 80px;
	text-align: center;
	cursor: pointer;
}

#course_desc h3	{
	font: bold 16px Arial;
	color: #333333;
	border: 0;
	padding: 0;
}
#course_desc ul {
	list-style-image: url("/images/lists/tilde.gif");
}
#course_desc li	{
	color: #333;
}
#course_desc #program_details	{
	float: left;
	width: 280px;
}
#course_desc #course_details	{
	float: right;
	padding-top: 50px;
}
#course_desc p {
	line-height: 125%;
}

/** Green Menu Box **/
#course_desc table.box	{
	width: 195px;
}
#course_desc table.box .content-title	{
	font-weight: bold;
}
#course_desc table.box .box-content	{
	background-color: #E2EBEB;
	padding-top: 5px;
	font-size: 12px;
}