
body {margin:0; background:url(../images/header_bg.jpg) repeat-x #ffffff; font-family:Georgia, "Times New Roman", Times, serif; color:#636362;}

#header {height:251px; width:976px; margin:0 auto; padding-right:20px;}
#logo {float:left; margin-top:10px; text-indent:-9999px;}
#logo a {width:500px; height:150px; display:block; background:url(../images/logo.png) no-repeat; outline:none;}
#slogan {float:right; margin-top:50px; width:265px; height:43px; background:url(../images/slogan.png) no-repeat; text-indent:-9999px;}
#gm {float:right; margin-top:5px; width:400px; height:140px; background:url(../images/gm.png) no-repeat; text-indent:-9999px;}
#menu {font-size:14px; padding:73px 0 31px 0;}
#menu ul {margin:0; padding:0;}
#menu li {list-style:none; display:inline; padding-right:10px;}
#menu a {color:#593F8B; text-decoration:none; font-weight:bold;  border-bottom:3px solid #593F8B}
#menu .active a {color:#b5a1d2; border-bottom:3px solid #b5a1d2;}
#menu a:hover {color:#b5a1d2;}

#main {background:url(../images/main_bg.png) no-repeat; padding:0 18px 30px 18px; width:920px; margin:-109px auto 0 auto; font-size:13px; line-height:19px; min-height:320px;}
.small { font-size:11px; }
#sidebar {float:left; width:300px; margin-bottom:30px;}
#sidebar .green_top {height:61px; background:url(../images/sidebar_green_top.png) no-repeat; color:#ffffff;}
#sidebar .green_main {background:url(../images/sidebar_green_bg.png) repeat-y; padding:25px 25px 25px 30px;}
#sidebar .green_bottom {height:16px; background:url(../images/sidebar_green_bottom.png) no-repeat;}
#sidebar .brown_top {height:61px; background:url(../images/sidebar_top.png) no-repeat; margin-top:20px; color:#FFFFFF;}
#sidebar .brown_main {background:url(../images/sidebar_bg.png) repeat-y; color:#ffffff; padding:20px 25px 25px 30px;}
#sidebar .brown_main a {color:#ffffff;}
#sidebar .brown_main a:hover {color:#3E2D73; text-decoration:none; }
#sidebar .brown_bottom {height:16px; background:url(../images/sidebar_bottom.png) no-repeat;}
#sidebar h3 {margin:0; font-size:21px; line-height:normal; padding:17px 0 0 25px; font-weight:normal; font-style:italic;}
#sidebar ul {padding:0; margin:0;}

#textFull { min-height: 750px; padding-bottom: 25px;}

#textFull p {margin:11px 0;}
#textFull h1 {font-size:27px; margin:25px 0 15px 0; color:#593F8B;}
#textFull h2 {font-size:20px; margin:20px 0 10px 0;}
#textFull h2 a {text-decoration:none; color:#8761B6;}
#textFull h3 {font-size:18px; margin:25px 0 10px 0; color:#593F8B;}
#textFull .line {border-top:1px dashed #DDD7CE; margin:15px 0 -5px 0;}
#textFull .comment {border:1px dashed #DDD7CE; margin:10px 0; font-size:12px; line-height:16px; padding:6px 15px 4px 15px;}
#textFull .comment p {margin:5px 0;}


#text {margin-left:325px; min-height: 550px;}
#text a {color:#593F8B;}
#text a:hover {color:#8761B6; text-decoration:none;}
#text p {margin:11px 0;}
#text h1 {font-size:27px; margin:25px 0 15px 0; color:#593F8B;}
#text h2 {font-size:20px; margin:20px 0 10px 0;}
#text h2 a {text-decoration:none; color:#8761B6;}
#text h3 {font-size:18px; margin:25px 0 10px 0; color:#593F8B;}
#text ol, #text ul {padding:0; margin:10px 0;}
#text li {margin-left:40px;}
#text .line {border-top:1px dashed #DDD7CE; margin:15px 0 -5px 0;}
#text .comment {border:1px dashed #DDD7CE; margin:10px 0; font-size:12px; line-height:16px; padding:6px 15px 4px 15px;}
#text .comment p {margin:5px 0;}

#searchform {margin:0;}
#searchform #searchsubmit {border:1px solid #ffffff; background-color:#560AD6; font-weight:bold; color:#ffffff; cursor:pointer; height:24px; vertical-align:top; margin-top:1px; font-family:Arial, Helvetica, sans-serif; padding-bottom:3px; width:34px;}
#searchform #searchsubmit:hover {background-color:#8761B6;}
#searchform #s {width:184px; height:16px; padding:4px; border:1px solid #ffffff; font-family:Georgia, "Times New Roman", Times, serif;}

#commentform {margin:0;}
#commentform #comment {width:500px; border:1px dashed #DDD7CE; padding:4px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}
#commentform #author, #commentform #email, #commentform #url {width:250px; border:1px dashed #DDD7CE; height:16px; padding:4px; font-family:Georgia, "Times New Roman", Times, serif;}
#commentform #submit {border:1px solid #ECF8BC; background-color:#BEE71B; color:#5A4926; font-weight:bold; cursor:pointer; height:24px; font-family:Arial, Helvetica, sans-serif; padding-bottom:3px; width:150px;}
#commentform #submit:hover {background-color:#CEEC55;}
#commentform p {margin:5px 0;}
#commentform small {font-size:11px;}

#contactform {margin:20px 0 0 0;}
#contactform div {margin-top:5px;}
#contactform label {display:block; float:left; width:120px;}
#contactform #message {width:450px; border:1px dashed #DDD7CE; padding:4px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}
#contactform #name, #contactform #email {width:250px; border:1px dashed #cccccc; height:16px; padding:4px; font-family:Georgia, "Times New Roman", Times, serif;}
#contactform #submit {margin-left:120px; margin-top:5px; border:1px solid #cccccc; background-color:#543185; color:#ffffff; font-weight:bold; cursor:pointer; height:24px; font-family:Arial, Helvetica, sans-serif; padding-bottom:3px; width:184px;}
#contactform #submit:hover {background-color:#9B7CC6;}

#navigation {padding:10px 0 30px 0;}
#navigation a {border:1px solid #ECF8BC; background-color:#BEE71B; color:#5A4926; font-weight:bold; text-decoration:none; padding:1px 18px 2px 18px; display:block; font-family:Arial, Helvetica, sans-serif;}
#navigation a:hover {background-color:#CEEC55;}

.aligncenter {margin:0 auto;}
.alignleft {float:left;}
.alignright {float:right;}
.alignnone {}

#footer {background:url(../images/footer_bg.jpg) repeat-x; height:127px; color:#FFFFFF; font-size:11px; line-height:19px; clear:both;}
#footer .container {width:916px; margin:0 auto; padding:35px 20px 0 20px;}
#footer a {color:#FFFFFF;}
#footer a:hover {color:#3E2D73; background-color:#FFF; text-decoration:none;}

/*****************************/
/*   IMAGE SLIDESHOW PAGES   */
/*****************************/

div#image_showcase { height: 280px; width: 595px; float: left; display: inline-block; }

	#slideshow { height:280px; width: 595px; margin-bottom: 20px; z-index: 2; float: left; margin-left: 0px; position: relative; }

		#slideshow IMG { top:0; left:0; z-index: 1;  opacity:0.0; float: left; display: inline-block; position: absolute; }

			#slideshow IMG.active { z-index: 10; opacity:1.0; }

			#slideshow IMG.last-active { z-index: 6; }
			
			
