/*
 * Copyright 2008 - Chris Schofield - chrisschofield.com
 * File:		main.css
 * Author:		Chris Schofield
 * Description:	Main stylesheet for site. CMS
 * History:		2008-05-08 - Created. CMS
*/

/* Main container settings. CMS */
body {background-color:#000000; background-image:url(BackgroundGradient.png); background-repeat:repeat-x; font-family:Arial,Helvetica,Sans-Serif;}
#toplogobar {text-align:center; background-color:white; padding-bottom:10px;}
#pagecontainer {margin:0px auto; width:900px; background-color:black;}
#contentcontainer {border:1px solid white; background-color:black; color:white; padding:10px;}

.itemTitleStyle {font-weight:bold; font-size:1.5em;}
.itemTitleStyle a {color:#B0B0FF; text-decoration:none;}

a {color:#B0B0FF;}

.module {margin-bottom:20px;}
.moduletitle {background-color:#dddddd; color:black; padding:3px;}
.modulecontent {border:1px solid gray;}

.leftcol {display:inline; float:left;}
.col500 {width:500px;}
.col400 {width:400px;}
.col300 {width:300px;}
.col200 {width:200px;}

table td {vertical-align:top;}
.planstable td {padding:20px;}
.contacttable td {padding:5px;}
.printtable td {padding:2px;}

/* Top menus */
#topmenubar {background-color:#cccccc; padding:3px 0px;}
ul.topmenu {text-align:center; margin:0px; padding:0px;}
li.topmenu {display:inline; float:left; margin:0px; padding:0px; width:150px; text-align:center; background-color:#cccccc; color:black;}

.topmenu a:link {color:#555555; text-decoration:none;}
.topmenu a:visited {color:#555555; text-decoration:none;}
.topmenu a:hover {color:#0000ff; text-decoration:none;}
.topmenu a:active {color:#555555; text-decoration:none;}

ul.bottommenu {margin:0px; padding:0px; font-size:.8em;}
li.bottommenu {margin:0px; padding:0px; list-style:url(BulletSquigly.jpg); list-style-position:inside; text-align:left; width:150px; background-color:#cccccc; color:white;}

.bottommenu a:link {color:#555555; text-decoration:none;}
.bottommenu a:visited {color:#555555; text-decoration:none;}
.bottommenu a:hover {color:#0000ff; text-decoration:none;}
.bottommenu a:active {color:#555555; text-decoration:none;}


.clear {clear:both; height:0px; font-size:0px;}

#copyright {text-align:center; font-size:.7em; color:white; margin:10px;}
#copyright a:link {color:#777777; text-decoration:none;}
#copyright a:visited {color:#777777; text-decoration:none;}
#copyright a:hover {color:#0000ff; text-decoration:none;}
#copyright a:active {color:#777777; text-decoration:none;}

/* Slideshow */
#slidecontainer {width:410px; display:inline; float:left; padding:0px; margin:20px 0px 0px 30px;}
#slideslist {padding:0px; margin:10px 0px 0px 15px; overflow:auto; height:560px;}
#slidetitleholder {width:405px; display:inline; float:left; padding:0px; margin:10px 0px 0px 30px;}
.thumbnail {display:inline; float:left; margin:7px; padding:0px;}
.imgthumbnail {border:2px solid black;}
.imgthumbnailstart {border:2px solid blue;}
#mainimages {height:380px;}

.marginright4px {margin-right:4px;}
.floatleft {display:inline; float:left;}
.floatright {display:inline; float:right;}

/* Messages */
.msgmessage {font-weight:bold; padding:10px; background-color:#00ffff; border:1px solid gray; margin-bottom:10px; color:black;}
.msgerror {font-weight:bold; padding:10px; background-color:yellow; border:1px solid gray; margin-bottom:10px; color:black;}
.msgsuccess {font-weight:bold; padding:10px; background-color:#00ff33; border:1px solid gray; margin-bottom:10px; color:black;}
.msgquestion {font-weight:bold; padding:10px; background-color:#00cccc; border:1px solid gray; margin-bottom:10px; color:black;}
.groupdesc {margin:10px 0px 20px 0px; padding:6px; background-color:#00ffff; border:1px solid gray;}