* {
        margin:0;
        padding:0;
}

p {
        margin-bottom:15px;
        line-height:1.2;
}

body {
	background:#C3C6F1 url(images/background2.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
        text-align:center;
       
}

headerimg {

background:url(images/header.png);
	width:984px;
}

a img {
	border:none;
       display: inline;
      
      
}

#wrapper {
	width:1000px;
	margin:5px auto;
        text-align:left;
}

#top {
	background:url(images/top.png) no-repeat;
	width:1000px;
	height:36px;
}

#top .nav {
	font-weight:100;
	padding:18px 0 0 663px;
	color:#333399;
}

#top .nav a {
	color:#333399;
	text-decoration:none;
}

#top .nav a:hover {
	color:#009966;
}

#body {
	background:url(images/body.png);
	width:1000px;
	min-height:650px;
        padding-bottom:50px;
        display:block;
        margin: 0px 0 0 0px;
}

#bodyhome {
	background:url(images/body.png);
	width:1000px;
}


.logo {
	margin:0px 30px 0 0px;  
        height:170px;	
        clear:both;
background:url(images/header.png);
}


.logo-supporting {
	margin:0px 30px 0 7px;  
        height:170px;	
        clear:both;
background:url(images/header.png);
}

#body .slogan {
	float:right;
	margin:55px 150px;
}

#body .navbar {
	width:988px;
        padding: 10px 0 0 5px;
	height:30px;
	background:url(images/navbar.jpg) no-repeat scroll 7px 0 transparent;  
        color:#FFFFFF;
        font-size:1.1em;
}

#body .navbar a {
       color:#fff;
       text-decoration:none;
}

#body .navbar a:hover {
       color:#009966;
}

#body .navbar ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display:inline;
}

#body .navbar ul li {
        display:inline;
        padding-left:20px;
}

#body .sidebarwrapper {
	float:left;
	margin:10px 0 0 7px;
}

#body .sidebartop {
	width:259px;
	height:23px;
	background:url(images/sidebartop.png);
}

#body .sidebar {
	width:189px;
	height:700px;
	background:#C8C8E3 url(images/sidebarfade.jpg) center repeat-x;
        padding:0 20px 0 50px;
}

#body .sidebar h2 {
	color:#333399;
	font-size:1.2em;
	font-weight:200;
}

#body .sidebar h3 {
        margin:0 0 7px;
}

#body .sidebar h3 a {
        color:#333399;
        text-decoration:none;
        font-size:.8em;
        font-weight:normal;
}

#body .sidebar h3 a:hover {
        color:#009966;
}

#body .sidebar h4 {
        font-size:.9em;
        margin: 4px 0 0;
}

#body .sidebar h5 {
        font-size:.9em;
        margin:0;
}

#body .sidebar ul {
	list-style-image:url(images/bullet.png);
        margin-bottom:20px;
}

#body .sidebar p {
        margin-top:5px;
}

.search {
        height:31px;
        width:190px;
}

#searchbar {
        width:140px;
}

.search input.button	{ 
	width:35px;   
	height:33px;
        margin:0;
        padding:0;
        text-indent: -1000em;
        background:url(images/go.gif) no-repeat right;
        cursor:pointer;
        border:none;
}

input.wpsb_form_btn {
       width:74px;
       height:26px;
       margin:0;
       padding:0;
       text indent:-1000em;
       background:url(images/signup.png) no-repeat center top;
       cursor:pointer;
       border:none;
       float:right;

}

input#wpsb_email {
      width:180px;
}

#pagecontent {
	margin: 30px 0 0 330px;
	width:575px;
}

#pagecontent h2 {
        margin: 10px 0 5px;
}

#pagecontent a {
        color:#333399;
	text-decoration:none;
}

#pagecontent a:hover {
	color:#009966;
}

#pagecontent .breadcrumb {
	color:#333399;
}

#pagecontent .title {
	margin-top: 50px;
}

#pagecontent .title h1 {
	margin: 0 0 2px;
	color:#333399;
	font-size:1.5em;
	font-weight:500;
}

#pagecontent .title h1 a {
        text-decoration:none;
        color:#333399;
}

#pagecontent .title h1 a:hover {
       color:#009966;
}

#pagecontent .header {
        margin-top:50px;
        padding-bottom:5px;
        border-bottom:thin solid;
        border-color:#333399;
}

#pagecontent .header h1 {
	margin: 0 0 2px;
	color:#333399;
	font-size:1.5em;
	font-weight:500;
}

#pagecontent .title h2 {
	margin:0;
	color:#333399;
	font-size:1.1em;
	font-weight:100;
	font-style:italic;
}	

#pagecontent .post {
	margin-top:40px;
        font-size:1.1em;
        display:block;
}

#pagecontent .post p {
	line-height:1.3;
        margin-bottom: 20px;
}

#pagecontent .post ul {
        margin: 15px 0 15px 20px;
        padding: 0;
}

#pagecontent .page {
        margin-top: 20px;
        padding-top:20px;
        font-size:.9em;
        border-top:thin solid;
        border-color:#333399;
}

#pagecontent .page ul {
        margin: 15px 0 15px 20px;
        padding: 0;
}

#pagecontent .page h1 {
        font-size:1.2em;
}

#pagecontent .page h4 {
        color:#333399;
        margin:10px 0 15px;
}

#pagecontent .page img {
        margin:0 15px 30px 15px;
        border:medium solid;
        border-color:#fff;
}

#pagecontent .page .captcha img {
        margin:0 0 2px 3px;
}

#pagecontent .page .outsideimg {
        margin-bottom:38px;
}

#pagecontent .page .centerimg {
        margin:0 45px 38px 45px;
}

#pagecontent .page a:hover img{
        border:medium solid;
        border-color:#333399;
}



#pagecontent .portfolio {
        margin-top:10px;
}

#pagecontent .meta {
	margin-top:25px;
        padding: 2px 0 2px 0;
        width:550px;
	border:#333399 solid;
	border-width:1px 0 1px 0;
}

#pagecontent .meta .category {
	color:#009966;
}

#pagecontent .meta .category a {
	color:#009966;
	text-decoration:none;
	text-transform:capitalize;
}

#pagecontent .meta .category a:hover {
	color:#333399;
}

#pagecontent .meta .comments {
	color:#333399;
}

#pagecontent .meta .comments a {
	color:#333399;
	text-decoration:none;
}

#pagecontent .meta .comments a:hover {
	color:#009966;
}

#pagecontent .meta .share a {
        color:#856539;
        text-decoration:none;
}

#pagecontent .next {
        margin-top:15px;
        padding-top:3px;
	width:90px;
	height:21px;
	background:url(images/next.gif) right center no-repeat;
        display:block;
}

#pagecontent .next a {
        color:#333399;
        text-decoration:none;
}

#pagecontent .next a:hover {
        cursor:pointer;
}

#homeflash {
        margin-left: 45px;
}

#latestnews {
        float:right;
        width:185px;
        min-height:313px;
        background:url(images/homenews.jpg) repeat-x;
        margin-right:8px;
}


#latestnews h2{
	color:#333399;
	font-size:1.2em;
	font-weight:200;
        padding-bottom:10px;
}

#latestnews h3 {
        margin:0 0 7px;
}

#latestnews h3 a {
        color:#333399;
        text-decoration:none;
        font-size:.8em;
        font-weight:normal;
}

#latestnews h3 a:hover {
        color:#009966;
}

#latestnews h4 {
        font-size:.9em;
        margin: 4px 0 0;
}

#latestnews h5 {
        font-size:.9em;
        margin:0;
}

#latestnews ul {
	list-style-image:none;
        padding:20px 20px 0 20px;
}
#latestnews p {
        margin-top:5px;
}


#homepost {
        margin-left:7px;
        width:780px;
        padding-top:0px;
padding-bottom: 67px;
        min-height:400px;
}

#homepost ul {
        margin: 15px 0 15px 20px;
        padding: 0 0 0 15px;
}

#homepost .title h1 {
	margin: 0 0 2px;
	color:#333399;
	font-size:1.5em;
	font-weight:500;
        padding-top: 20px;
}

#homepost .title h1 a {
        text-decoration:none;
        color:#333399;
}

#homepost .title h1 a:hover {
       color:#009966;
}

#homepost img {
       margin-right:20px;
}

#homepost .flash {
       margin-right:30px;
       float:left;
}

#homepost a {
       color:#333399;
}

#homecontent {
	background:url(images/homecontent.jpg);
	width:986px;
	min-height:214px;
        margin-left:7px;
        clear:both;
}

#homecontent h1 {
	color:#333399;
	font-size:1.4em;
	font-weight:100;
	margin:0 0 5px;
}

#homecontent h2 {
	color:#333399;
	font-size:1.3em;
	font-weight:100;
}

#homecontent .login {
	margin:20px 0 0 20px;
	float:left;
	width:240px;
}

#homecontent .about {
	float:right;
	margin:20px 30px;
	width:635px;
}

#homecontent .about p {
	font-size:.9em;
	color:#2E3192;
	margin:0 0 5px;
}

#homecontent .about ul {
        margin-left:14px;
        color:#2e3192;
        font-size:.9em;
}

#homecontent .mission {
        float:right;
        width:310px;
}

#homecontent .newsletter {
        float:left;
        margin:20px 0 0 50px;
        width:220px;
}

#homecontent .center {
        margin: 0px 0 0 0px;
        width:305px;
        padding-top:0px;
}

#homecontent .newsright {
        float:right;
        width:150px;
}

#homecontent .newsleft {
        width:150px;
}



#homecontent .testimonial {
}

#homecontent .center h3 {
        margin:0 0 2px;
}

#homecontent .center h3 a {
        color:#333399;
        text-decoration:none;
        font-size:.7em;
        font-weight:normal;
}

#homecontent .center h3 a:hover {
        color:#009966;
}

#homecontent .center h4 {
        font-size:.8em;
        margin: 1px 0 0;
}

#homecontent .center p {
	font-size:.9em;
	color:#2E3192;
	margin:10px 0 1px;
}

#homecontent input.wpsb_form_btn {
       width:74px;
       height:26px;
       margin:0 37px 0 0;
       padding:0;
       text-indent:-1000em;
       background:url(images/signup.png) no-repeat center top;
       cursor:pointer;
       border:none;
       float:right;
}

#homecontent input.MailPressFormSubmit {
       width:74px;
       height:26px;
       margin:5px 30px 0 0;
       padding:0;
       text-indent:-1000em;
       background:url(images/signup.png) no-repeat center top;
       cursor:pointer;
       border:none;
       float:right;
       font-size:0em;
}

.sidebar input.MailPressFormSubmit {
       width:74px;
       height:26px;
       margin:5px 0 0 0;
       padding:0;
       text-indent:-1000em;
       background:url(images/signup.png) no-repeat center top;
       cursor:pointer;
       border:none;
       float:right;
       font-size:0em;
}

p.wpsb_form_label {
       margin:2px 0 2px 0;
}

#footer {
	background:url(images/footer.png);
	width:1000px;
	height:26px;
 
}

.right {
       float:right;
}

.alignleft {
       float:left;
}

.alignright {
       float:right;
}

#footerinfo {
       text-align:center;
       font-size:.8em;
       color:#fff;
}

#footerinfo p{
       margin:0;
}

#footerinfo a{
       color:#fff;
       text-decoration:none;
}


.comment {
  padding-top:30px;
}
 
p.comments {
  padding: 5px 10px 5px 20px;
  }

p.comments a {
  padding-left: 20px;
  background: url(images/comment.gif) left top no-repeat;
  font-size: 10pt;
  text-decoration: none;
  }

.commentlist {
  margin: 10px 0;
  font-size: 10pt;
  list-style: none;
  }

.commentlist li {

  margin: 0 0 40px;
  width: 510px;
  }

.commentlist cite {
  padding: 10px 0 10px 0;
  font-size: 10pt;
  }

.commentlist cite a {
  }

.commentmetadata {
  padding: 10px 0 10px;
  }

.comment h3 {
  padding: 0 0;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  color: #000;
  }

.comment p {
  padding: 10px 10px 10px;
  font-size: 10pt;
  color: #000;
  }

.comment a {
  text-decoration: none;
  }

.comment a:hover {
  text-decoration: underline;
  }

.comment textarea {
  width: 450px;
  }

.comment #submit {
  width: 56px;
  height: 29px;
  border: none;
  }

.comment #submit:hover {
  cursor: pointer;
  }

.comment .commentbox {
        padding: 2px 0 2px 0;
        width:500px;
	background:#F0F0F0;
}

.comment .commentbox a {
        color:#000;
}

ol {
        margin-left:1em;
}

ol li {
        margin-bottom:10px;
}