/* -- GLOBAL SETTINGS -- */
body {font: 12px Arial, Helvetica, sans-serif; color: #222; margin: 0; padding: 0; text-align:center; background:url(img/bg.gif);}
* { margin: 0; padding: 0;}
.clear {clear:both;}

p {padding-bottom: 15px; line-height:18px }
a {color: #8b397e; text-decoration: none;}
a:hover {text-decoration: underline; color:#8b397e;}
a img {border:0;}

h1 {color: #222; font-weight:normal; font-size: 24px;}
h2 {color: #222; font-weight:bold; text-transform:uppercase; font-size: 27px; margin-bottom:10px; border-bottom:1px dotted #999; padding-bottom:10px;}
h3 {color: #af65a4; font-weight:bold;}
h4 {font-weight:normal; font-size:20px; margin-bottom:15px;}

ul, ol {margin: 11px 0 10px 18px; }

#wrap {width: 960px; background:#fff; margin:auto; border-top:5px solid #dfc1db; padding:0 10px 10px 10px;}

table {margin-bottom:15px; border:1px solid #af65a4;}
th {padding:5px; background: #af65a4; color:#fff;}
td {padding:5px; border-bottom:1px solid #eee; vertical-align:top;}

.lgtext {font-size:16px; line-height:22px;}

/* -- CONTENT STYLES -- */

#main {background:#efeaf9; border-top:1px solid #fff; padding:0px 0px 0px 0px;}

#content {padding:20px 20px 20px 20px; text-align:left; background:#fff url(img/bg-contentfoot.gif) bottom center no-repeat; margin:10px 10px 0px 10px;}
#content ul {margin:0 0 15px 30px;}
#content li {line-height:18px; padding-bottom:3px;}
#content h3 {font-size: 14px; line-height: 21px;  padding-bottom:10px;}

#content1 {padding:20px 20px 20px 20px; text-align:left; background:#fff url(img/bg-contentfoot.gif) bottom center no-repeat; margin:10px 10px 0px 10px;}
#content1 ul {margin:0 0 15px 30px;}
#content1 li {line-height:18px; padding-bottom:3px;}
#content1 h3 {font-size: 14px; line-height: 21px;  padding-bottom:10px;}

#tagline {text-align:center;}
#tagline h1 {color: #8b397e; font-weight:bold; font-size: 24px; text-transform:uppercase; margin-bottom:25px;}

#slogan {margin-bottom:5px;}
#slogan p {}
#s1 {float:left; margin-right:20px; width:166px; padding:15px 15px 0 10px; border-right:1px solid #eee;}
#s2 {float:left; margin-right:20px; width:166px; padding:15px 15px 0 0; border-right:1px solid #eee;} 
#s3 {float:left; margin-right:0px; width:166px; padding:15px 15px 0 0; border-right:1px solid #eee;} 
#s4 {float:left; width:300px; height:150px;}

#mission {margin-bottom:15px; text-align:left; width:858px; padding:15px 20px; background:#fff4b9; border:1px solid #ffee94;}
#mission h1 {color: #222; font-weight:normal; font-size: 30px; margin-bottom:10px;}
#mission h2 {font-size:27px; margin-bottom:0px; padding:0; color:#fa7000; font-weight:bold; border:0; text-transform:none;} 
#mleft {float:left; width:633px;}
#mright {float:right; width:225px;}

#col1 {float:left; width:630px;}
#col1 h3 {color: #af65a4; font-weight:bold; font-size:20px;}

#respond {display:none;}

#col2 {float:right; text-align:left; padding:20px; width:200px;  background:#fff4b9;}
#col2 h2 {font-size: 14px; margin-bottom:10px; border-bottom:1px solid #ffee94; padding-bottom:10px; color:#222; text-transform:uppercase;}

#col2 ul, ol {margin: 11px 0 10px 0px; }
#col2 li {list-style:none;}
#col2 li li {list-style:square; margin-left:20px;}
#col2 a {color:#f27d00;}
#col2 a:hover {color:#fa9900;}

#col3 {width:100%;}

small {margin-bottom:7px; font-size:11px; color:#888; display:block;}

br.clear {clear: both;}

.button {background:#af65a4 url(img/super-button-overlay.png); font-size:14px; padding:0; border:1px solid rgba(0, 0, 0, .25); -webkit-border-radius:15px; -moz-border-radius:15px; display:inline-block; padding:5px 15px 6px; color:#fff !important; font-weight:bold; line-height:1; text-decoration:none; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25); text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25); position:relative; cursor:pointer; overflow:visible; width:auto; font-family:arial;}
.button:hover {background:#8b397e url(img/super-button-overlay.png); text-decoration:none;}

/* HEADER */

#head {background:#fff; height: 150px; text-align:left; border-top:10px solid #fff;}

#head h1 {background:url(img/logo.png) no-repeat;}
#head h1 a {display: block; text-indent: -9000px; height: 150px; width:600px;}
#logo {float:left; width:600px;}

#search {float:right; position:relative; right:0px; top:45px; font-size:16px; line-height: 24px; font-style:italic; text-align:right; color:#fff; width:300px; font-weight:normal;}
#search table {margin-bottom:0px; border:0;}
#search td {padding:0px; border-bottom:0; vertical-align:middle;}

.alignleft {float:left; padding:3px; margin:0 15px 5px 0; border:1px solid #ddd;}

.alignright {float:right; padding:3px; margin:0 0px 5px 15px; border:1px solid #ddd;}


#boxes {background:#f8f6fa; padding:15px; margin:0px 0 0 0px; border:1px solid #efeaf9;}

#box1 {width: 275px; float: left; text-align:left; margin-right:0px;}
#box2 {width: 275px; float: left; text-align:left; margin:0px 20px;}
#box3 {width: 275px; float: left; text-align:left;}

#main #box1 h4 {padding:7px 0px; color:#af65a4; border-bottom:0px; margin-bottom:15px; border-bottom:1px dotted #999; text-transform:normal; font-size:24px;}
#main #box2 h4 {padding:7px 0px; color:#af65a4; border-bottom:0px; margin-bottom:15px; border-bottom:1px dotted #999; text-transform:normal; font-size:24px;}
#main #box3 h4 {padding:7px 0px; color:#af65a4; border-bottom:0px; margin-bottom:15px; border-bottom:1px dotted #999; text-transform:normal; font-size:24px;}

#box3 h3 {padding:0 0px 0px 0px;}
#box3 small {padding:0 0px 5px 0px;}

#box1 p {padding:0 0px 15px 0px;}
#box2 p {padding:0 0px 15px 0px; font-size:14px; line-height:20px;}
#box3 p {padding:0 0px 15px 0px; font-size:14px; line-height:20px;}

/* WEBLOG */

.post {border-bottom: 1px solid #eee; margin-bottom: 15px;}
.comment-list {width: 460px}
.avatar {float: right;}
#comment {width: 460px;}

/* FOOTER */

#footer {padding: 15px; clear: both; text-align:center; background:#efeaf9; color:#312e0c; margin-bottom:25px; font-size:11px;}
#footer p {padding:0 0 0 0; margin:0 0 0 0;}
#footer a {color:#312e0c; text-decoration:underline;}
#footer a:hover {color:#312e0c; text-decoration:none;}

/* MENU */


#menu {width:960px; margin:auto; background: #8b397e; text-transform:uppercase;}
#menu ul {margin: 0px 0px 0px 0px; background:#8b397e; position:relative; z-index:2000;}
#menu li {list-style: none; display:inline; float:left; line-height:normal; padding-bottom:0px;}
#menu ul ul li {_padding-left: 10px;}
#menu li a {color:#fff;	padding:9px 17px 10px 17px; display: block; text-decoration: none; font-weight:bold; font-size:14px;}
#menu li a:hover {color: #fff; background: #af65a4;}
#menu li.current_page_item {color: #fff; background: #59124e;}
#menu li li a {color:#fff; background:#af65a4; display: block; text-decoration: none; font-size:11px;}
#menu li li a:hover {color: #fff; background:#59124e; border-bottom:0px; }
#menu li li li a {color:#fff; background:#ffffd1; display: block; text-decoration: none; font-size:11px;}
#menu li li li a:hover {color: #222; background:#59124e; border-bottom:0px; border-left:0px; border-right:0px; }

#menu ul {z-index: 500;}
#menu ul li:hover {background:#af65a4;}
#menu ul ul {-moz-box-shadow: 2px 2px 2px #111; -webkit-box-shadow: 2px 2px 2px #111; box-shadow: 2px 2px 2px #111;}
#menu li {display: inline; float: left; position: relative; text-align: left; margin:0px;}
#menu li ul {width: 200px; height: auto; top: 100%; left: 0px; background:#007ac7; list-style-type:none;}
#menu li ul li {text-align: left; width: 200px; height: auto; min-height: auto; display: block;}
#menu a {text-decoration: none;}
#menu li li ul {top: 0; left: 0;}
#menu li li:hover ul {left: 200px;}

/* initialy hide all sub sidemenus */
#menu ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul,
#menu ul ul ul li:hover ul ul,
#menu ul ul ul ul li:hover ul ul {display: none; position: absolute;}

/* display them on hover */
#menu li:hover ul,
#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul,
#menu ul ul ul ul li:hover ul,
#menu ul ul ul ul ul li:hover ul {display: block;}

li#ngg-images-2 {list-style:none; padding-left:20px;}
.smtext {font-size:13px;}
