/* Lorena Neep Styles */


html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img {margin:0; padding:0; border:0; }

/* Main block-level definitions  */
body { background-color:#72d0f6; color:#223d5a; text-align:center; }
#wrapper { background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:20px auto 20px auto; width:860px; text-align:left;}
#innerContent { margin: 0px 11px 0px 11px; }

/* Divs placing border images */
#topBorder { background: url(ln_images/border_top_860.jpg) left top no-repeat; padding-top: 21px; } 
#leftAndRightBorder { background: url(ln_images/border_left_and_right_860.jpg) left top repeat-y; height:100%; width:100%;}
#bottomBorder { background: url(ln_images/border_bottom_860.jpg) left bottom no-repeat; padding-bottom: 50px; }


/* HTML Selector definitions */
h1 { font-family:Arial, Helvetica, sans-serif; font-size:1.3em; margin:0px 10px 10px 20px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; margin:0px 10px 8px 20px; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:1em; margin:0px 10px 6px 20px; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:1em; margin:0px 10px 4px 20px; }
p { margin:0px 10px 6px 20px; }
ul { margin:0px 10px 2px 40px; }
li { margin:0px 0px 6px 0px; }

/* Navigation.*/
a { color: #223d5a; outline:none; }
a:link { color: #223d5a; }
a:visited { color: #666666; }
a:hover { color: #999999; }
a:active { color: #223d5a; }
#navBar { background:url(ln_images/menu_background.jpg) top left repeat-x; height: 2.5em; margin: 0px; padding: 0px 20px 0px 40px; width: auto; }
#navBar a { font-size: 1em; height: 2.5em; line-height: 2.5em; text-align: center; text-decoration: none; }
#navBar a:link { color: #000000; }
#navBar a:visited { color: #000000; }
#navBar a:hover { color: #666666; }
#navBar a:active { color: #000000; }
.pageLocationNot { float: right; font-weight:bold; margin: 0px; }
.pageLocation { color: #555555; float: right; font-size: 1em; font-weight:bold; height:  2.5em; line-height:  2.5em; margin: 0px; text-align: center; text-decoration: none; }
.divider { margin: 0px 15px; }

/* Header definitions */
#header { background-color:#0099ff; border-bottom:1px solid #0099ff; height:auto; text-align:left; }

/* Main content class and ID selector definitions, in alphabetical order.*/
.clear { clear:both; display:block; height:1px; overflow:hidden; }
.contactDetails { font-weight:bold; margin-left:20px; }
.floatLeft { float:left; padding:0px 5px 5px 0px; }
.floatRight { float:right; padding:0px 0px 5px 5px; }
#mainColContentWrapper { background:url(ln_images/nav_bottom.jpg) top right repeat-x; height:100%; margin:0px 300px 0px 0px; }
#mainColContent { padding-top:20px; padding-bottom:10px; width:98%; }
#rightColBackground { background:#fff url(ln_images/background_right_col.gif) right top repeat-y; width:100%; }
#rightColContent { float:right; padding-top:20px; padding-bottom:10px; text-align:center; width:300px; }
#rightColContentText { float:right; padding-top:20px; padding-bottom:10px; text-align:left; width:300px; }
.rightQuote { font-style:italic; margin-top:20px; text-align:left; }
.tableList { margin:0px 0px 0px 15px; }
.tableList ul { margin:0px 10px 2px 0px; }
.tableList li { margin:0px 0px 4px 0px; }
.textHeaderQualification { font-size: 0.6em; }

/* Bottom/Footer definitions */
#footer { clear:both; height:auto; line-height:1.2em; text-align:center; }
#footer a { font-weight:normal; text-decoration:underline; }
#footer a:link { color:#000000; }
#footer a:visited { color:#000000; }
#footer a:hover { color:#C0C0C0; }
#footer a:active { color:#C0C0C0; }
#footer p { font-size:0.8em;  margin: 0px; padding:15px 10px 0px 10px;}
