/*	Rainbow Painting Core stylesheet
	Author: Cyclical Web Development
	Date: April 2010 */


/* Reset for browser compatability */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}

/* Firefox vertical scrollbar fix */
html { overflow-y: scroll; }

body { background: #343434; color: black; font: 12px arial,helvetica,sans-serif; }

a:link , a:visited  { text-decoration: none; color: #ff6c00; outline: none; }
a:active  	{ text-decoration: none; color: white; outline: none; }
a:hover 		{ text-decoration: none; color: #ff0000; outline: none; }

h2 { font-style: italic; margin: 0; padding: 0.5em 0 1em 0; font-family: verdana; color: #780101; }

#wrap { width: 800px; margin: 35px auto; background: #fff; min-height: 500px;}

#logo { position: absolute; top: 2px; left: 50%; margin-left: -490px; width: 432px; height: 185px; }

#headerbanner { height: 190px; background: url('../images/header-photos.jpg') no-repeat; background-position: right top; }
#footer { clear: both; color: #787878; text-align: center; padding: 20px; }

#menu { border-collapse: collapse; border: 0; }
#menu tr td { padding: 5px 15px; font-weight: bold; font-size: 1.5em; }
#menu a { padding: 2px 10px; display: block; }

.content { padding: 30px; color: #2323233; line-height: 150%; font-size: 1.2em; padding-top: 5px; }
