/* IE & FF Fix */
* {margin:0; padding:0;}
html, body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; background:url(../images/general/side-grad-bg.jpg) 50% 50% repeat-y;}

/* Classes */
a {color: #666666;}
a:hover {color: #CCCCCC;}
p {margin:0px; padding:1.0em 0 0; line-height:145%;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clearBoth {clear:both;}
hr {border:none; margin:40px 0 30px 0; padding:0px; height:1px; background:#eef0ef;}
img {border:none;}
.side_menu { padding-left:55px; padding-right:10px; }

/* Main Page */
#page-container {width:923px; margin:auto;}

/* Header */
#headerbg {background:url(../images/general/headerBg.jpg) bottom left;}
#header {background:url(../images/general/navTtle.jpg) bottom right no-repeat; width:628px; margin:auto; padding-right:295px;}
#header_contact {background:url(../images/general/navTtle2.jpg) bottom right no-repeat; width:628px; margin:auto; padding-right:295px;}

/* Navigation */
#nav-home {width:67px; padding-right:10px;}
#nav-home a {width:67px; height:21px; background:url(../images/nav/home-Btn.jpg) top left no-repeat; display:block}
#nav-profile {width:112px; padding-right:10px;}
#nav-profile a {width:112px; height:21px; background:url(../images/nav/profile-Btn.jpg) top left no-repeat; display:block}
#nav-contact {width:77px;}
#nav-contact a {width:77px; height:21px; background:url(../images/nav/contact-Btn.jpg) top left no-repeat; display:block}

/* Top Nav */
#topNav{width:50%; margin-top:40px;}
#topNav ul {clear: both; margin: 0px; padding: 0px; list-style: none; width:100%; font-size:10px;} 
#topNav ul li {position: relative; float:left; text-align:center; font-size:14px; font-weight:bold;} 
#topNav li ul {position: absolute; left: 0px; top: 21px; display: none;}
#topNav li ul li ul {position: absolute; left: 97px; top: -1px; display: none;}
#topNav li ul li {clear: both; width:100px;}
#topNav ul li a {height:19px; float:left; overflow:hidden; color:#FFF; padding-top:2px; text-decoration:none;}
#topNav ul li a:hover {background-position:50% -21px; border-bottom:none}
#topNav li:hover ul, #topNav li.over ul {display: block;}

/* Drop Nav */ 
#topNav ul li ul li a {background:#b98ebb; float:left; width:112px; overflow:hidden; color:#FFF; padding:5px 0 2px 0; text-decoration:none; font-size:11px; font-weight:bold; border-top:1px solid #FFF;}
#topNav ul li ul li a:hover {background:#78107b; border-bottom:none}


/* works in ff/safari */
#topNav #nav li:hover ul li ul li, #topNav #nav li.over ul li ul li {display: none;} 
#topNav #nav li:hover ul li:hover ul li, #topNav #nav li.over ul li.over ul li {display:block;}


/* Page Titles */
.mainTitles {font-size:22px; padding:34px 0 20px 0;}
.subTitles {font-size:16px; color:#78107b; font-weight:bold;}
.lowerTitles {font-size:16px; padding:40px 0 20px 0;}

/* Main Content */
.column1 {float:left; width:628px; padding-top:34px;}
.column2 {float:right; width:295px;}
.column3 {float:left; width:405px; padding-right:30px;}
.column4 {float:left; width:606px; padding-bottom:40px; border-bottom:1px solid #eef0ef; margin-bottom:20px;}
.column4 a {color:#78107b; font-size:14px; font-weight:bold;}
.column4 a:hover {color:#666;}

#sideMenu {padding-left:68px;}
#sideMenu li {list-style:none;}

blockquote {float:left; width:188px; background:url(../images/general/quoteBg.jpg) no-repeat; font-size:14px; font-weight:bold; color:#420544; padding:55px 0 65px 0; margin-top:31px;}

blockquote.large_quote { background:url(../images/general/quoteBg2.jpg) no-repeat;}
blockquote.large_quote2 { background:url(../images/general/quoteBg3.jpg) no-repeat;}

#profileLinks li {list-style:none; display:inline;}
#profileLinks a {color:#78107b; font-size:10px; font-weight:bold;}
#profileLinks a:hover {color:#666;}

ul.contactAddy {padding-top:10px;}
.contactAddy li {list-style:none; padding:2px 0;}


/* Footer */
#footer {clear:both; height:65px; padding:30px 295px 0 0; color:#666;}
#footer a {color:#666; font-size:11px; text-decoration:none;}
#footer a:hover {color:#78107b;}
#ourLink {float:left; margin:0px; padding:0px;}
#lowerNav {float:right; list-style:none;}
#lowerNav li {display:inline;}

div#seo-script {clear:both; margin-top:200px; padding-bottom:20px}
div#seo-script h2 {font-size:11px}
div#seo-script p {font-size:10px}
