/*---------------------------
core.css

Artemis Branding
1.250.595.0136
admin@artemisbranding.com
----------------------------*/
/***** Reset *****/
html, body, div, span, applet, object, iframe,
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
}
fieldset, img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
address, caption, cite, code, dfn, th, var {
	font-weight: normal;
	font-style: normal;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
:focus {
	outline: 0;
}
a {
	text-decoration: none;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
/***** General *****/
html {
	height: 101%;
	margin-bottom: 1px;
	}
body {
	background: #d0cfcf;
	color: #444444;
	font: 62.5%/1.4 Verdana, Tahoma, sans-serif;
}
input, textarea {
	color: #444444;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 1.1em;
}
p {
	font-size: 1.1em;
	padding: 0 0 10px 0;
}
.hr {
	background: transparent url('/images/dash-horizontal.png') repeat-x;
	float: left;
	height: 1px;
	width: 900px;
}
.vr {
	background: transparent url('/images/dash-vertical.png') repeat-y;
	float: left;
	height: 100%;
	width: 1px;
}
.style-a {
	margin: 5px 0 0 0;
}
.style-b {
	margin: 5px 0 23px 0;
}
.style-c {
	margin: 0 0 5px 0;
}

.blue {
	color: #007090;
}
.bold {
	font-weight: bold;
}
.failure {
	color: #dc143c;
}
.success {
	color: #008000;
}
/***** Main *****/
#wrapper-top {
	background: transparent url('/images/wrapper.png') repeat-y;
	margin: 0 auto 0 auto;
	width: 1020px;
} 
#wrapper-bottom {
	background: transparent url('/images/base.png') 0 0 no-repeat;
	float: left;
	height: 60px;
	width: 1020px;
}
#container {
	margin: 0 auto 0 auto;
	width: 900px;
}
/***** #header *****/
#header {
	float: left;
	width: 900px;
}
/*---- #logo ----*/
#logo {
	float: left;
	height: 120px;
	width: 440px;
}
#logo h1 {
	float: left;
}
#logo a {
	color: #0087a4;
	display: inline;
	float: left;
	font-size: 3.0em;
	height: 57px;
	margin: 45px 0 0 45px;	
	width: 359px;
}
@media screen {  
	.images-on #logo a {
		background: url('/images/logo.png') no-repeat;
		overflow: hidden;  
		text-indent: -10000px;
	}
}
/*---- #menu ----*/
#menu {
	float: right;
	width: 451px;
}
#menu ul  {
	float: right;
}
#menu li {
	float: left;
}
#menu a {
	color: #ffffff;
	display: table-cell;
	float: left;
	font-size: 1.2em;
	height: 133px;
	position: relative;
	text-align: center;
	vertical-align: bottom-top;
	width: 90px;
}
#menu #item-about-sme {
	background: #4bcde0;
}
#menu #item-become-a-member {
	background: #35bcd0;
}
#menu #item-meetings {
	background: #00a4bc;
}
#menu #item-current-members {
	background: #0087a4;
}
#menu #item-contact {
	background: #007090;
}
#menu span {
	bottom: 5px;
	cursor: pointer;
	left: 0;
	position: absolute;
	width: 90px;
}
#menu #item-about-sme:hover,
#menu #item-become-a-member:hover,
#menu #item-meetings:hover,
#menu #item-current-members:hover,
#menu #item-contact:hover
{
	background: #ccdd00;
}
/*---- .content ----*/
.content {
	float: left;
}
.content h2 {
	font-size: 2.6em;
}
.content h3 {
	color: #007090;
	font-size: 1.4em;
	font-weight: bold;
}
.content h4 {
	color: #007090;
	font-size: 1.2em;
	font-weight: bold;
}
.content a {
	color: #007090;
}
.content ul {
	font-size: 1.1em;
}
.content .more {
	color: #007090;
	font-size: 1.2em;
	font-weight: bold;
}
.content .more:hover {
	color: #35bcd0;
}
.content #top-nav {
	float: left;
	text-align: center;
	width: 900px;
}
.content #top-nav p {
	cursor: pointer;
	font-size: 1.2em;
	height: 23px;
	line-height: 23px;
	padding: 0;
}
.content #top-nav a:hover {
	color: #35bcd0;
}
.content .side-bar {
	float: left;
	height: 396px;
	width: 20px;
}
/***** #home *****/
#home h4 {
	display: inline;
}
/*---- #intro ----*/
#home #intro {
	float: left;
	width: 900px;
}
#home img {
	float: left;
}
#home #intro #statement {
	float: right;
	height: 359px;
	overflow: hidden;
	width: 440px;
}
#home #intro #statement p {
	padding: 0 20px 10px 20px;
}
#home #intro #statement h2 {
	height: 130px;
	margin: 25px 0 13px 20px;
}
@media screen {  
	.images-on #home #intro #statement h2 {
		background: url('/images/headings.png') -2px -2px no-repeat;
		overflow: hidden;  
		text-indent: -10000px;
	}
}
/*---- #info ----*/
#home #info {
	background: url('/images/info.png') 0 0 repeat-y;
	float: left;
	width: 900px;
}
#home #info #events {
	background: url('/images/bar.png') 0 5px no-repeat;
	float: left;
	padding: 0 0 20px 0;
	width: 450px;
}
#home #info #events .inner {
	float: left;
	
}
#home #info #events .inner h3 {
	background: transparent url('/images/icons.png') -1px -2px no-repeat;
	height: 25px;
	line-height: 25px;
	margin: 15px 0 13px 40px;
	padding: 2px 0 0 30px;
}
#home #info #events .inner .scroll {
	height: 130px;
	width: 440px
}
#home #info #events .inner p {
	padding: 0 20px 10px 40px;
}
#home #info #events .inner span {
	font-weight: bold;
}
#home #info #events .link-a {
	float: left;
	font-size: 1.3em;
	margin: 0 0 0 40px;
}
#home #info #events .link-b {
	float: right;
	font-size: 1.3em;
	margin: 0 25px 0 0;
}
/*---- #invite ----*/
#home #invite {
	float: right;
	padding: 0 0 20px 0;
	width: 440px;
}
#home #invite #join {
	float: left;
	height: 214px;
	width: 210px;
}
#home #invite #join .inner {
	float: left;
	height: 185px;
}
#home #invite #join .inner h3 {
	background: transparent url('/images/icons.png') -1px -2px no-repeat;
	height: 25px;
	line-height: 25px;
	margin: 15px 0 13px 10px;
	padding: 2px 0 0 30px;
}
#home #invite #join .inner p {
	padding: 0 0 0 10px;
}
#home #invite #become {
	float: left;
	font-size: 1.3em;
	margin: 0 20px 0 10px;
}
/*---- #tips ----*/
#home #invite #tips {
	background: #0087a4;
	float: right;
	margin: 5px 0 0 0;
	width: 225px;
}
#home #invite #tips .inner {
	float: left;
	margin: 18px 0 0 0; 
}
#home #tips .inner h3 {
	color: #ffffff;
	margin: 15px 0 15px 20px;
}
#home #tips .inner .scroll {
	height: 145px;
	width: 215px;
}
#home #invite #tips .inner span {
	font-weight: bold;
}
#home #invite #tips .inner p {
	color: #ffffff;
	padding: 0 10px 10px 20px;
}
#home #invite #tips #subscribe {
	background: transparent url('/images/icons.png') 75px -180px no-repeat;
	color: #ffffff;
	float: right;
	font-size: 1.2em;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin: 0 10px 0 0;
	padding: 5px 35px 0 0;
}
#home #invite #tips #subscribe:hover {
	color: #e8e8e8;
}
/*---- #social ----*/
#home #social {
	float: left;
	width: 900px;
}
#home #social h4 {
	font-weight: normal;
	float: left;
	line-height: 25px;	
	margin: 0 0 0 40px;
	padding: 2px 0 0 0;
}
#home #social #networks {
	float: left;
	height: 30px;
}
#home #social #networks li {
	display: inline;
	float: left;
	margin: 0 0 0 95px;
}
#home #social #networks a{
	color: #007090;
	display: inline;
	font-size: 1.2em;
	height: 30px;
	line-height: 30px;
	padding: 5px 0 5px 30px;
}
#home #social #networks a:hover {
	color: #35bcd0;
}
#home #social #networks #linked-in {
	background: transparent url('/images/icons.png') 0 -30px no-repeat;
}
#home #social #networks #stumble-upon {
	background: transparent url('/images/icons.png') 0 -60px no-repeat;
}
#home #social #networks #twitter {
	background: transparent url('/images/icons.png') 0 -90px no-repeat;
}
#home #social #networks #flickr {
	background: transparent url('/images/icons.png') 0 -120px no-repeat;
}
#home #social #networks #you-tube {
	background: transparent url('/images/icons.png') 0 -150px no-repeat;
}
/***** #about-sme *****/
#about-sme {
	width: 900px;
}
#about-sme  h4 {
	padding: 0 0 10px 20px;
}
/*---- #profile ----*/
#about-sme #profile {
	float: left;
	width: 670px;
}
#about-sme #profile .side-bar {
	background: transparent url('/images/bar-large.png') 0 0 no-repeat ;
	margin: 5px 0 0 0;
}
#about-sme #profile .inner {
	height: 450px;
	margin: 5px 0 0 0;
	overflow: auto;
	width: 640px;
}
#about-sme #profile .inner h2 {
	padding: 0 0 0 20px;
	margin: 20px 0 20px 0;
}
@media screen {  
	.images-on #about-sme #profile .inner h2 {
		background: url('/images/headings.png') 23px -152px no-repeat;
		overflow: hidden;  
		text-indent: -10000px;
	}
}
#about-sme #profile .inner p{
	padding: 0 35px 10px 25px;
}
#about-sme #sponsors {
	float: right;
	height: 645px;
	width: 225px;
}
#about-sme #sponsors .vr {
	float: left;
	height: 646px;
}
#about-sme #sponsors a {
	float: left;
}
#about-sme #sponsors #accent {
	margin: 20px 0 0 0;
}
#about-sme #sponsors a img {
	height: 75px;
	width: 220px;
}
#about-sme #profile .link-a {
	float: left;
	margin: 0 0 10px 24px;
}
#about-sme #profile .link-b {
	float: right;
	margin: 0 25px 0 0px;
}
#about-sme #profile .hr {
	width: 675px;
}
/*---- #current ----*/
#about-sme #current {
	background: transparent url('/images/photos/current.jpg') 0 5px no-repeat;
	float: left;
	width: 450px;
	height: 214px;
}
#about-sme #current .inner {
	float: right;
	height: 180px;
	width: 225px;
}
#about-sme #current .inner h3 {
	background: transparent url('/images/icons.png') -1px -2px no-repeat;
	height: 25px;
	line-height: 25px;
	margin: 15px 0 13px 20px;
	padding: 2px 0 0 30px;
}
#about-sme #current .inner p {
	padding: 0 0 0 20px;
}
#about-sme #current a {
	clear: both;
	float: right;
	margin: 0 20px 0 0;
}
/*---- .vr ----*/
#about-sme .vr {
	float: left;
	height: 214px;
}
/*---- #past ----*/
#about-sme #past {
	float: left;
	width: 220px;
	height: 214px;
}
#about-sme #past .inner {
	float: left;
	height: 180px;
	width: 220px;
}
#about-sme #past .inner h3 {
	background: transparent url('/images/icons.png') -1px -2px no-repeat;
	height: 25px;
	line-height: 25px;
	margin: 15px 0 13px 20px;
	padding: 2px 0 0 30px;
}
#about-sme #past .inner p {
	padding: 0 0 0 20px;
}
#about-sme #past a {
	float: right;
	margin: 0 20px 0 0;
}
/***** #board *****/
#board-of-directors {
	
	height: 671px;
	width: 900px;
}
#board-of-directors .side-bar {
	background: transparent url('/images/bar-large.png') -125px 0 no-repeat;
	height: 630px;
	margin: 5px 0 0 0;
}
#board-of-directors .inner {
	float: left;
	height: 600px;
	margin: 5px 0 0 0;
	overflow: auto;
	width: 640px;
}
#board-of-directors  .inner h2 {
	padding: 0 0 0 25px;
	margin: 35px 0 0 0;
}
@media screen {  
	.images-on #board-of-directors .inner h2 {
		background: url('/images/headings.png') 24px -450px no-repeat;
		overflow: hidden;  
		text-indent: -10000px;
	}
}
#board-of-directors .inner ul {
	float: left;
	padding: 0 0 0 25px;
	margin: 25px 20px 0 0;
	width: 270px;
}
#board-of-directors .inner ul li {
	padding: 0 0 15px 0;
}
#board-of-directors .testimonials {
	float: right;
	height: 645px;
	width: 225px;
}
#board-of-directors .testimonials .inner {
	float: right;
	margin: 104px 0 0 0;
	width: 220px;
}
#board-of-directors .testimonials .inner h3 {
	background: transparent url('/images/icons.png') -1px -2px no-repeat;
	height: 25px;
	line-height: 25px;
	margin: 25px 0 13px 20px;
	padding: 2px 30px 0 30px;
}
#board-of-directors .testimonials p {
	padding: 0 20px 10px 20px;
}
/***** #past-presidents *****/
#past-presidents {
	height: 671px;
	width: 900px;
}
#past-presidents .side-bar {
	background: transparent url('/images/bar-large.png') -125px 0 no-repeat;
	height: 630px;
}
#past-presidents .inner {
	float: left;
	height: 600px;
	overflow: auto;
	width: 875px;
}
#past-presidents  .inner h2 {
	padding: 0 0 0 25px;
	margin: 35px 0 0 0;
}
@media screen {  
	.images-on #past-presidents .inner h2 {
		background: url('/images/headings.png') 26px -500px no-repeat;
		overflow: hidden;  
		text-indent: -10000px;
	}
}
#past-presidents #mini-nav {
	padding: 10px 0 0 25px;
}
#past-presidents #mini-nav a {
	font-weight: bold;
}
#past-presidents #mini-nav a:hover {
	color: #35bcd0; 
}
#past-presidents .inner ul {
	float: left;
	padding: 0 0 0 25px;
	margin: 20px 10px 0 0;
	width: 180px;
}
#past-presidents .inner ul li {
	padding: 0 0 15px 0;
}
/***** #become-a-member *****/
#become-a-member {
	background: transparent url('/images/photos/benefits.jpg') 675px 35px no-repeat;
}
#become-a-member ul {
	list-style-type: disc;
} 
/*---- #benefits ----*/
#become-a-member #benefits {
	float: left;
	width: 670px;
}
#become-a-member #benefits .side-bar {
	background: transparent url('/images/bar-large.png') -25px 0 no-repeat;
}
#become-a-member #benefits .inner {
	height: 370px;
	overflow: auto;
	width: 640px;
}
#become-a-member #benefits .inner h2 {
	padding: 0 0 0 20px;
	margin: 20px 0 20px 0;
}
@media screen {  
	.images-on #become-a-member #benefits .inner h2 {
		background: url('/images/headings.png') 23px -202px no-repeat;
		overflow: hidden;  
		text-indent: -10000px;
	}
}
#become-a-member #benefits .inner p {
	padding: 0 35px 10px 25px;
}
#become-a-member #benefits .inner ul {
	padding: 0 0 0 40px;
}
#become-a-member #benefits .inner li {
	padding: 0 0 10px 0;
}
#become-a-member #benefits a {
	padding: 0 0 0 23px;
}
/*---- .testimonials ----*/
#become-a-member .testimonials {
	background: transparent url('/images/photos/testimonials.jpg') 0 5px no-repeat;
	float: left;
	height: 214px;
	width: 900px;
}
#become-a-member .testimonials .inner {
	float: right;
	width: 675px;
}
#become-a-member .testimonials .inner h3 {
	background: transparent url('/images/icons.png') -1px -2px no-repeat;
	height: 25px;
	line-height: 25px;
	margin: 20px 0 13px 25px;
	padding: 2px 30px 0 30px;
}
#become-a-member .testimonials .inner p {
	padding: 10px 25px 10px 25px;
}
/***** #meetings *****/
#meetings {
	background: transparent url('/images/photos/meetings.jpg') 675px 38px no-repeat;
	width: 900px;
}
#meetings  h4 {
	padding: 0 0 10px 20px;
}
#meetings .bold {
	color: #007090;
}
/*---- #next ----*/
#meetings #next {
	float: left;
	width: 670px;
}
#meetings #next .side-bar {
	background: transparent url('/images/bar-large.png') -50px 0 no-repeat;
}
#meetings #next .inner {
	overflow: auto;
	padding: 0 0 15px 0;
	width: 640px;
}
#meetings #next .inner h2 {
	padding: 0 0 0 20px;
	margin: 20px 0 20px 0;
}
@media screen {  
	.images-on #meetings  #next .inner h2 {
		background: url('/images/headings.png') 23px -252px no-repeat;
		overflow: hidden;  
		text-indent: -10000px;
	}
}
#meetings #next .inner p{
	padding: 0 35px 10px 25px;
}
#meetings #next .link-a {
	float: left;
	margin: 0 0 10px 24px;
}
#meetings #next .link-b {
	float: right;
	margin: 0 25px 10px 0px;
}
#meetings #next .hr {
	width: 675px;
}
/*---- #previous ----*/
#meetings #previous {
	background: transparent url('/images/photos/previous.jpg') 0 5px no-repeat;
	float: left;
	width: 670px;
}
#meetings #previous .inner {
	float: right;
	min-height: 168px;
	width: 440px;
}
#meetings #previous .inner h3 {
	background: transparent url('/images/icons.png') -1px -2px no-repeat;
	height: 25px;
	line-height: 25px;
	margin: 25px 0 13px 30px;
	padding: 2px 30px 0 30px;
}
#meetings #previous .inner p {
	padding: 0 30px 10px 30px;
}
#meetings #previous a {
	clear: both;
	float: right;
	margin: 15px 20px 15px 0;
}
/***** #past-meetings *****/
#past-meetings {
	overflow: auto;
	width: 900px;
}
#past-meetings .side-bar {
	background: transparent url('/images/bar-large.png') -150px 0 no-repeat;
	height: 638px;
}
#past-meetings .inner {
	float: left;
	overflow: auto;
	width: 875px;
}
#past-meetings  .inner h2 {
	padding: 0 0 0 25px;
	margin: 35px 0 0 0;
}
@media screen {  
	.images-on #past-meetings .inner h2 {
		background: url('/images/headings.png') 26px -550px no-repeat;
		overflow: hidden;  
		text-indent: -10000px;
	}
}
#past-meetings #options {
	display: inline;
	float: left;
	margin: 15px 0 0 0;
	width: 600px;
}
#past-meetings #options #choice {
	color: #35bcd0;
}
#past-meetings #options li {
	float: left;
	width: auto;
}
#past-meetings #options .separator {
	cursor: pointer;
	float: left;
	padding: 0 5px 0 5px;
}
#past-meetings #options a {
	font-weight: bold;
}
#past-meetings #options a:hover {
	color: #35bcd0; 
}
#past-meetings .inner {
	overflow: hidden;
}
#past-meetings .inner .notice {
	clear: both;
	font-style: italic;
	padding: 10px 0 0 25px;
}
#past-meetings .inner .scroll {
	height: 460px;
	width: 870px;
}
#past-meetings .inner ul {
	float: left;
	padding: 0 0 0 25px;
	margin: 20px 10px 10px 0;
	width: 380px;
}
#past-meetings .inner ul li {
	float: left;
	padding: 0 0 15px 0;
	width: 390px;
}
#past-meetings .inner ul li .title {
	color: #007090;
	display: inline-block;
	font-weight: bold;
	padding: 4px 0 2px 0;
}
/***** #current-members *****/
#current-members {
	height: 671px;
	width: 900px;
}
#current-members .side-bar {
	background: transparent url('/images/bar-large.png') -75px 0 no-repeat;
	height: 630px;
	margin: 5px 0 0 0;
}
#current-members .inner {
	float: left;
	height: 600px;
	margin: 5px 0 0 0;
	overflow: auto;
	width: 650px;
}
#current-members .inner h2 {
	padding: 0 0 0 25px;
	margin: 20px 0 20px 0;
}
@media screen {  
	.images-on #current-members .inner h2 {
		background: url('/images/headings.png') 23px -302px no-repeat;
		overflow: hidden;  
		text-indent: -10000px;
	}
}
#current-members .inner p{
	padding: 0 10px 25px 25px;
}
#current-members .inner ul {
	float: left;
	padding: 0 0 0 60px;
	width: 250px;
}
#current-members .inner ul li {
	padding: 0 0 8px 0;
}
#current-members .inner ul li a {
	color: #444444;
	float: none;
}
#current-members .inner ul li a:hover {
	color: #007090;
	float: none;
}
#current-members a {
	float: right;
	margin: 0 25px 0 0;
}
#current-members .testimonials {
	float: right;
	height: 645px;
	width: 225px;
}
#current-members .testimonials .inner {
	float: right;
	margin: 104px 0 0 0;
	width: 220px;
}
#current-members .testimonials .inner h3 {
	background: transparent url('/images/icons.png') -1px -2px no-repeat;
	height: 25px;
	line-height: 25px;
	margin: 25px 0 13px 20px;
	padding: 2px 30px 0 30px;
}
#current-members .testimonials p {
	padding: 0 20px 10px 20px;
}
/***** #contact *****/
#contact {
	background: transparent url('/images/photos/contact.jpg') 675px 35px no-repeat;
	width: 900px;
}
#contact .bold {
	color: #007090;
}
/*---- #request ----*/
#contact #request {
	float: left;
	width: 670px;
}
#contact #request .side-bar {
	background: transparent url('/images/bar-large.png') -100px 0 no-repeat;
}
#contact #request .inner {
	height: 394px;
	overflow: auto;
}
#contact #request .inner h2 {
	padding: 0 0 0 20px;
	margin: 20px 0 20px 0;
}
@media screen {  
	.images-on #contact #request .inner h2 {
		background: url('/images/headings.png') 25px -350px no-repeat;
		overflow: hidden;  
		text-indent: -10000px;
	}
}
#contact #request .inner p{
	padding: 0 35px 10px 25px;
}
#contact #request .inner form {
	display: inline;
	float: left;
	height: 260px;
	margin: 10px 0 0 25px;
	width: 310px;
}
#contact #request .inner form ol li {
	color: #007090;
	height: 25px; 
	width: 300px;
}
#contact #request .inner form ol #comments {
	height: 120px; 
	width: 300px;
}
#contact #request .inner form ol li label {
	float: left;
	font-size: 1.1em;
	width: 150px;
}
#contact #request .inner form ol li input {
	float: left;
	font-size: 1.1em;
	padding: 1px 0 0 3px;
}
#contact #request .inner form ol li .field {
	border: 1px solid #c0c0c0;
	width: 140px;
}
#contact #request .inner form ol li textarea {
	border: 1px solid #c0c0c0;
	display: inline;
	float: right;
	height: 100px;
	margin: 4px 5px 0 0;
	padding: 3px;
	width: 286px;
}
#contact #request .inner form ol li #submit {
	background: none;
	border: none;
	color: #007090;
	cursor: pointer;
	display: inline;
	float: right;
	font-size: 1.3em;
	margin: 5px 2px 0 0;
}
#contact #request .inner form ol li #submit:hover {
	color: #35bcd0; 
}
#contact #request .hr {
	width: 675px;
}
/*---- #details ----*/
#contact #request .inner  #details {
	float: right;
	height: 120px;
	margin: 8px 0 0 0;
	width: 300px;
}
#contact #request .inner #details h4{
	font-weight: normal;
	padding: 0 0 5px 0;
}
#contact #request .inner #details p{
	padding: 0;
}
#contact  #request ul {
	float: left;
	margin: 0 0 16px 0;
}
#contact  #request #address {
	font-size: 1.3em;
}
#contact #request #address:hover {
	color: #4bcde0;
}
/*---- #message ----*/
#contact #request .inner #message {
	float: right;
	width: 300px;
	margin: 16px 0 0 0;
}
#contact #request .inner #message p {
	padding: 0 20px 0 0;
}
#contact #request .inner #message .success {
	padding: 0 0 10px 0;
}
#contact #request .inner #message .blue {
	padding: 10px 0 0 0;
}
/*---- .testimonials ----*/
#contact .testimonials {
	background: transparent url('/images/photos/card.jpg') 0 5px no-repeat;
	float: left;
	width: 670px;
	height: 214px;
}
#contact .testimonials .inner {
	float: right;
	height: 180px;
	width: 440px;
}
#contact .testimonials .inner h3 {
	background: transparent url('/images/icons.png') -1px -2px no-repeat;
	height: 25px;
	line-height: 25px;
	margin: 25px 0 13px 30px;
	padding: 2px 30px 0 30px;
}
#contact .testimonials .inner p {
	padding: 0 30px 10px 30px;
}
#contact .testimonials a {
	clear: both;
	float: right;
	margin: 0 20px 0 0;
}
/***** #admin *****/
#admin {
	background: url('/images/fade.png') -30px 0 repeat;
	float: left;
	width: 900px;
}
#admin h2 {
	color: #0087a4;
	display: inline;
	float: left;
	font-size: 2.6em;
	padding: 20px 0 0 40px;
	width: 800px;
}
#admin h3 {
	color: #605f5f;
	font-size: 1.6em;
	padding: 20px 0 10px 20px;
}
/*---- #database ----*/
#admin #database {
	clear: both;
	display: inline;
	float: left;
	margin: 20px 0 40px 20px;
	width: 400px;
}
#admin #database #index {
	display: inline;
	float: left;
	font-size: 1.3em;
	margin: 15px 0 20px 20px;
}
#admin #database #index li {
	float: left;
}
#admin #database #index .separator {
	color: #007090;
	cursor: pointer;
	float: left;
	padding: 0 4px 0 4px;
}
#admin #database #index li a {
	color: #007090;
}
#admin #database #index li a:hover {
	color: #4bcde0;
}
#admin #database #index li .selected {
	color: #35bcd0;
}
#admin #database .scroll {
	background: #ffffff;
	clear: both;
	height: 529px;
	overflow: auto;
}
#admin #database a {
	color: #605f5f;
}
#admin #database a:hover {
	color: #007f21; 
}
#admin #database .db-date {
	font-size: 1.2em;
	padding: 10px 0 0 20px;
}
#admin #database .db-body {
	padding: 10px 0 10px 20px;
}
/*---- #editor ----*/
#admin #editor {
	display: inline;
	float: right;
	margin: 75px 40px 0 0;
	width: 380px;
}
#admin #editor .error {
	color: #ff0000;
}
#admin #editor form li {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
}
#admin #editor #selection li {
	color: #ffffff;
	list-style: circle inside;
	padding: 0 0 0 10px;
}
#admin #editor ul .field input {
	border: 1px solid #bbbbbb;
	color: #000000;
	font-size: 1.1em;
	padding: 2px 0 2px 5px;
	width: 150px;
}
#admin #editor ul .field textarea {
	color: #000000;
	height: 300px;
	padding: 0 0 0 5px;
	width: 380px;
}
#admin #actions {
	width: 300px;
}
#admin #actions input {
	border: 1px solid #bbbbbb;
	cursor: pointer;
	display: inline;
	margin: 0 5px 0 0;
}
#admin #submit:hover {
	border: 1px solid #008000;
	color: #008000;
}
#admin #replace:hover {
	border: 1px solid #0000ff;
	color: #0000ff;
}
#admin #clear:hover {
	border: 1px solid #ffa500;
	color: #ffa500;
}
#admin #delete:hover {
	border: 1px solid #ff0000;
	color: #ff0000;
}
/***** #login *****/
#login {
	background: url('/images/fade.png') -30px 0 repeat;
	display: inline;
	float: left;
	height: 735px;
	width: 900px;
}
#login form {
	clear: both;
	color: #605f5f;
	display: inline;
	float: right;
	margin:50px 50px 20px 0;
	width: 160px;
}
#login label {
	clear: both;
	float: left;
	margin: 5px 0 0 0;
}
#login .login-field {
	border: 1px solid #c0c0c0;
	clear: both;
	color: #605f5f;
	float: left;
	padding: 0 0 0 3px;
	width: 150px;
}
#login #send {
	background: none;
	border: none;
	clear: both;
	color: #605f5f;
	cursor: pointer;
	float: right;
	margin: 10px 0 0 0;
}
#login #send:hover {
	color: #4bcde0;
}
/***** footer *****/
#footer {
	color: #ffffff;
	margin: 4px auto 0 auto;
	width: 900px;
}
/*---- #nav ----*/
#nav {
	display: inline;
	float: left;
	margin: 0 0 0 20px;
}
#nav li {
	float: left;
}
#nav .separator {
	cursor: pointer;
	float: left;
	padding: 0 5px 0 5px;
}
#nav li a {
	color: #ffffff;
}
#nav li a:hover {
	color: #4bcde0;
}
/*---- #credit ----*/
#credit {
	float: right;
	margin: 0 20px 0 0; 
}
#credit a {
	color: #ffffff;
}
#credit a:hover {
	color: #4bcde0;
}