body { 
	background: #da91a8 url(/images/bodyBG.gif) top left repeat-x;
	font: 90%/1.5 "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
}

#top-nav { 
	background: #fff url(/images/topNavBG1.gif) top left repeat-x;
	height: 100px;
	width: 100%;
	position: relative;
}

#logo {
	position: absolute;
	top: 5px;
	left: 300px;
}

#container {
	width: 780px;
	margin: 0 auto;
	background-color: #fff;
}

#menu-header {
	width: 760px;
	margin: 0 auto;
	position: relative;
}
/*
img#header {
	border: 1px solid #ae1242;
}
*/
#columns-container {
	width: 780px;
	margin: 5px 0 0 0;
}

#left-column {
	float: left;
	width: 300px;
	
}

#right-column {
	float: left;
	width: 470px;
	margin: 25px 10px 0 0 !important;
	margin: 25px 0 0 0;
}

#right-column h1, h1#support {
	color: #ae1242;
	margin: 0;
	font-size: 130%;
	font-family: Arial;
}

#right-column h2, #right-column h3, #right-column h4{
	color: #ae1242;
	font-family: Arial;
}

#right-column h2 {
	margin: 5px 0 0 0;
	font-size: 110%;
	
}

#right-column h3 {
	margin: 0;
	font-size: 90%;
}

#right-column h4 {
	margin: 0 0 10px 0;
	font-size: 80%;
}

#supporters-container {
	width: 90%;
	margin: 0 auto 10px auto;
}

h1#support {
	border-bottom: 2px solid #ae1242;
	width: 150px;
	margin: 0 auto 10px auto;
}

#right-column p {
	margin: 0 0 10px 0;
}

#right-column ul {
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
}

#right-column ul li {
	padding: 0;
	margin: 0;
}

table#highlights-table {
	width: 279px;
	padding: 0;
	border: 0;
	background-color: #ae1242;
}

table#highlights-table h1 {
	color: #fff;
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 120%;
	font-family: Arial;
}
table#highlights-table td#curve {
	background: #fff url(/images/highlights-table-curve.gif) top left no-repeat;
	height: 21px;
	width: 100%;
	width: 279px;
}

table#highlights-table td#sections {
	background-color: #ae1242;
	width: 279px;
}

table#highlights-table td#contact-sections ul, ul#highlight-listings {
	list-style-type: none;
	margin: 0 0 0 20px;
	padding: 0;
}

ul#highlight-listings li {
    display: block;
    padding: 0;
    margin: 12px 0;
}

ul#services {
	margin: 0 0 10px 30px;
	padding: 0 0 0 30px;
}

table#highlights-table td#contact-sections ul li {
    display: block;
    padding: 0;
    margin: 20px 0;
	font-size: 105%;
}

table#highlights-table td#contact-sections {
	color: #fff;
}

table#highlights-table td#highlights-buton {
	padding: 0 0 40px 70px;
}

#copyright {
	background-color: #ae1242;
	color: #fff;
	font-size: 80%;
	text-transformation: uppercase;
	width: 100%;
	text-align: center;
}

#menu-header h1 {
	position: absolute;
	top: 40px !important;
	top: 55px;
	left: 22px;
	color: #fff;
	font-size: 120%;
	font-family: Arial;
}

#menu-header ul {
        border: 0;
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: center;
        clear: left;
		position: absolute;
		top: 0;
		left: 0;
		width: 760px;
		text-transform: uppercase;
    }
    #menu-header ul li {
        display: block;
        float: left;
        text-align: center;
        padding: 0;
        margin: 0; 
		
    }
    #menu-header ul li a {
        padding: 0;
        margin: 0;
        color: #fff;
        text-decoration: none;
        display: block;
        text-align: center;
        font-weight: bold;
        font-size: 130%;
        letter-spacing: 1px;
        line-height: 2.2em;
        width:95px;
		font-size: 90%;
    }
	
	#menu-header ul li a:hover, #menu-header ul li a#activenav {
    	color: #ae1242;
    	background: #fff;
	}
	
	#copyright a#activefooter {
		background-color: #fff;
		color: #ae1242;
		text-decoration: none;
		line-height: 2em;
		font-weight: bold;
		padding: 0 5px;
	}

.highlights-sections {
	margin: 5px 0;
	font-size: 90%;
	color: #fff;
	margin: 0 auto 15px auto;
	width: 250px;
}

.highlights-sections a:link, .highlights-sections a:visited, .highlights-sections a:hover, .highlights-sections a:active {
	color: #fff;
}

.clear {
	clear: both;
}

img#founder {
	 float: left;
	 padding: 5px 10px 0 0;
}

div#right-column label { width:10em; display:block; float:left; }
        div#right-column .asterix { color:#f00; font-family:Verdana, sans-serif; font-size:14pt; font-weight:bold; }
        div#right-column input:focus { border-top:2px solid #990; border-right:2px solid #CF3; border-bottom:2px solid #CCFF33; border-left:2px solid #990;}
        
        div#right-column input[type="text"], textarea, select, input[type="password"] {
	        padding:1px;
	        border:1px solid #333333;
        }

        div#right-column input[type="text"]:focus, textarea:focus, select:focus , input[type="password"]:focus{
        	border:2px solid #ae1242;
        	padding:0;
        	background-color: #da91a7;
        }
        
        div#right-column input[type="text"], select, textarea {
            font-size: 1em;
        }

        div#right-column input, select { margin: .2em 0 .5em 0; }
		
#copyright a:link, #copyright a:visited {
            color: #fff;
}

img.supporters {
	border: 1px solid #000;
	margin: 0 0 7px 0;
}

p.print {
	display: none;
}

table.bookmarks-table {
	width: 460px;
	padding: 5px;
	border: 1px solid #000;
	background-color: #fafad2;
}

table.bookmarks-table td.bookmark-links {
	font-size: 85%;
}