/* -----------------------------------------------------------------------------------------*/
/* ---------->>> CSS Document <<<-----------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

/* -- Global CSS V 1.0 (Screen)  ------- */
/* -- (c) 2010 www.higher-ed-partners.com -- */
/* -- Created by: Cyle Olson ----------- */

/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Table of Contents <<<------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

/* -- Gobal Reset ------------- */
/* -- Universal Elements ------ */
/* -- Layout Elements --------- */
/* -- List Items -------------- */
/* -- Typography -------------- */
/* -- Headers ----------------- */


/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Gobal 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, 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-weight: inherit; font-style: inherit;	font-size: 100%; vertical-align: baseline;}
	
:focus{outline: 0;} /*  remember to define focus styles! */
body{line-height: 1; color: black;	background: white;}
ol, ul{list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse: separate; border-spacing: 0;}
caption, th, td{text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after{content: "";}
blockquote, q{quotes: "" "";}

/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Universal Elements <<<-----------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

html{height:100%;}
body{font:normal 62.8%/1.6 Arial, Helvetica, sans-serif; background-color: #fff; height:100%;}	

.hidden{display:none;}
.align-left{display:block; float:left; margin:5px 15px 15px 0px;}
.align-right{display:block; float:right; margin:5px 0px 15px 15px;}
.align-center{display:block; position:relative; margin:0px auto 0px auto;}

/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Layout Elements <<<--------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

/* -- Container --------------- */
#container{margin:0px auto 0 auto; position:relative; width:600px;}

/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Table Elements <<<---------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

table {}
td, th {font-size: 13px; vertical-align:top; padding: 1px 10px 1px 0px;}

/* -----------------------------------------------------------------------------------------*/
/* ---------->>> List Items <<<-------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

ul li{list-style:circle; /*list-style:disc;*/}
ul li ul li{list-style:circle; font-size:13px;}
ul li ul li ul li{list-style:disc;}

ol li{list-style:decimal; margin-left:10px;}
ol li ol li{list-style:lower-alpha; font-size:13px;}
ol li ul li{list-style:circle;}
ol li ol li ol li{list-style:lower-roman;}

ol.list-upper-alpha li{list-style:upper-alpha; margin-left:10px;}
ol.list-lower-alpha li{list-style:lower-alpha; margin-left:10px;}

/* -- Vertical Spacing -------- */
li, dt, dd{font-size:13px; line-height:22px; }
ul, ol, dl{margin-bottom:30px; margin-left:25px; }
ul ul, ol ol, dl dl{margin-left:28px; }
ul ul, ol ol, ol ul, ul ol{margin-bottom:20px;} 
ul ul ul, ol ol ol, ol ul ul, ol ol ul,  ul ol ol, ul ol ol{margin-bottom:10px;}


/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Typography <<<-------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

/* -- Paragraphs -------------- */ 
p {color:#454545; font-size:13px; line-height:18px; margin-bottom:26px;}
a:link, a:visited, a:active{text-decoration:underline;	color:#990000;	}
a:hover{text-decoration:underline; color:#c22121;}

/* -- Styles -------------- */ 
strong{font-weight:bold;}
em{font-style:italic;}
sup{font-size:9px; vertical-align:super; font-weight:bold;} 
sub{font-size:9px; vertical-align:sub; font-weight:bold;} 

.txt-photo-caption{font-size:11px; font-style:italic;}
.txt-small{font-size:11px;}

.txt-align-center{text-align:center;}
.txt-align-right{text-align:right;}
.txt-smallcaps{font-variant:small-caps;}
.txt-allcaps{text-transform:uppercase;}


/* -----------------------------------------------------------------------------------------*/
/* ---------->>> Headers <<<----------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6{color:#2d2d2d;}
h1{font:bold 28px/55px Arial, Helvetica, sans-serif;}
h2{font:normal 20px Arial, Helvetica, sans-serif; margin-bottom:4px;}
h3{font:normal 18px/20px Arial, Helvetica, sans-serif;}
h4{font:bold 16px/24px Arial, Helvetica, sans-serif; margin:0px 0px 10px 0px; padding:0px 0px 3px 1px; border-bottom:#cccccc solid 1px;}	
h5{font:bold 14px/20px Arial, Helvetica, sans-serif; padding:0px 0px 3px 1px;}
h6{font:bold 13px/20px Arial, Helvetica, sans-serif; margin-bottom:5px; font-style:italic;  }

h2 a:link, h2 a:visited{font-weight:normal;text-decoration:none;}
h2 a:hover, h2 a:active{text-decoration:underline; color:#17888e;}
h3 a:link, h3 a:visited, h3 a:active{font-weight:normal; text-decoration:none;}
h3 a:hover{text-decoration:underline; color:#17888e;}	
h4 a:link, h4 a:visited, h4 a:active{text-decoration:none; }	
h4 a:hover{text-decoration:none; color:#17888e;}


img.align-left{float:left; margin:0px 15px 0px 0px;}
img.align-right{float:right; margin:0px 0px 0px 15px;}
