@charset "utf-8";
/* CSS Document */
.fl { float:left; }
.fr { float: right; }
.cb { clear:both; }
.ac { text-align: center; }
.al { text-align: left; }
.ar { text-align: right; }
.ma { margin: 0 auto; }
body { text-align: center; background: #E6DFCC url(../images/bkgd_rpt-1.jpg) repeat-x top; color: #FFFFFF; font: normal 14px Georgia, "Palatino Linotype", "Book Antiqua", serif; margin: 0px; }
a, a:visited, a img { color: #688398; text-decoration: none; border-style: none; }
p { text-align: left; }
.clear { clear: both; }
h4, h4 a { margin: 0; padding: 0 5px 2px 0px; color: #688398; font-size: 12px; font-weight: normal; }
.ar { text-align: right; }
#container { margin: 0 auto; width: 960px; text-align: center; background: url(../images/bkgd_shadow-1.jpg) no-repeat center 431px; padding: 0px; }
/****   Header  ***/
#header { height: 74px; width: 760px; margin: 0px auto 10px; text-align: left; color: #E6DFCC; }
#headerlogo {
	float: left;
	font-size: 28px;
	font-weight: normal;
	width: 218px;
	padding-top: 10px;
	background-image: url(../images/BreaLogo.jpg);
	height: 75px;
	background-repeat: no-repeat;
	background-position: center center;
	padding-left: 20px;
}
#headerlogo span { font-size: large; letter-spacing: 4px; }
#navbar { margin: 0px; text-align: right; font-size: 12px; font-weight: normal; list-style: none; padding-top: 52px; padding-left: 350px; }
#navbar li { float: left; margin-right: 12px; width: auto; }
#navbar li a { color: #E6DFCC; border-top: 2px solid #E6DFCC; border-bottom: 2px solid #E6DFCC; width: auto; }
#navbar a:hover { border-top: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; }
/****   Body  ***/

#bodybox { background: #ECE7EB; height: 544px; width: 748px; margin: 0px auto; clear: both; padding: 6px; border: 1px solid #CCCCCC; }
#bodyboxfull { background: #ECE7EB; height: auto; width: 748px; margin: 0px auto; clear: both; padding: 6px; border: 1px solid #CCCCCC; }
#bodyinnerbox { border: 4px solid #f1f1f1; height: 514px; width: auto; padding: 10px; }
#bodyinnerboxfull { border: 4px solid #f1f1f1; height: auto; width: auto; padding: 10px; }
#bodyboxfull .video-thumb { float: right; background: #f1f1f1; padding: 6px; margin-top: 20px; margin-right: 20px;  border:none;}
#bodyboxfull p { color: #666666; width: auto; line-height: 130%; padding-left: 20px; padding-top: 10px; margin-right: auto;}
#bodybox p { color: #666666; width: 420px; line-height: 130%; padding-left: 20px; padding-top: 10px; margin-right: auto; }
#bodybox p.about {width: auto; text-align:center; margin: 0 20px 0 0; padding: 0;}
#bodybox .about-right {width: 210px; float:right;}
#boydbox .about-left {width: 440px; float:left;}
#bodybox .aboutpadtop { height: 40px; width: 100%; }
#bodybox .contactpadtop { height: 40px; width: 100%; }
#bodybox .portfoliopadtop { height: 10px; width: 100%; clear: left; float: none; margin: 0px; padding: 0px; }
#bodybox .portfolioleft { float: left; padding-left: 70px; }
#bodybox .portfolioright { float: right; padding-right: 70px; }
#bodybox .portfolioleft h1 a, #bodybox .portfolioright h1 a { color: #666666; text-decoration: none; font-size: medium; font-weight: normal; margin: 0px; padding: 0px; }
#bodybox .portfoliopic { background: #f1f1f1; padding: 6px; margin-top: 10px; }
#bodybox .aboutpic { float: right; background: #f1f1f1; padding: 6px; margin-top: 20px; margin-right: 20px;  border:none;}
#bodybox .contactinfo { float: right; width: 240px; margin-right: 20px; margin-top: 46px; padding: 0px; text-align: left; color: #666666; font-size: small; }
#bodybox .contactpic { padding: 0px; width: auto; margin-top: 20px; margin-right: 40px; margin-left: auto; border: 6px solid #f1f1f1; }
#bodybox .associatepadtop { height: 20px; width: 100%; }
#bodybox .associateleft { float: left; color: #666666; width: 420px; line-height: 130%; margin-top: 0px; padding-left: 20px; margin-right: auto; text-align: left; }
#bodybox .associateleft p { padding-left: 0px; padding-top: 0px; padding-bottom: 10px; }
#bodybox .associateright { float: right; width: 240px; height: 500px; padding: 0px; text-align: left; color: #666666; font-size: small; overflow: hidden; }
#bodybox .associateright p { width: 240px; padding-top: 0px; padding-bottom: 10px; text-align: left; color: #666666; font-size: small; }
#bodybox .associateright img { background-color: #f1f1f1; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; padding-top: 6px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; margin-bottom: 20px; text-align: center; }
table.print-press td { }
/*Press Page*/
a img.padright { margin: 0 5px 0 0; }
.online-press { float:left; width: 700px; color:#666666; }
div.online-press h1, div.magazine-press h1 { color: #688398; font-weight:bold; font-size: 16px; }
div.online-press ul { margin: 0; padding: 0 0 0 10px; }
div.online-press ul li { text-align: left; list-style-type: none; margin-bottom: 10px; }
table.print-press h2 { text-align: left; color:#688398; font-size: 12px; padding: 0 0 5px 0; border-bottom: 1px solid #688398; width:100%;}
table.print-press { width: 650px;}
table.print-press td{ width: 33%; }
.magazine-press { float:left; width: 700px; clear: left;}
#bodyboxfull div.magazine-press p { padding: 0;}
#bodyboxfull div.magazine-press img { clear: both; margin: 0 auto 10px auto; }
/****   Contact Form   ***/
#contactform { text-align: left; color: #666666; width: 360px; padding: 30px 0px 0px 40px; margin-left: 0px; margin-right: auto; float: left; font-size: small; }
#contactform .formfeild {   /*  honeypot field - notice formfeild is misspelled intentionally */ font: 10px Arial, Helvetica, sans-serif; color: #333333; width: 220px; display: none; clear: both; }
#contactform input.alphanum { width: 300px; font: small Georgia, "Palatino Linotype", "Book Antiqua", serif; }
#contactform p { padding-top: 0px; margin-top: 0px; font-size: small; clear: both; padding-left: 0px; padding-bottom: 0px; margin-bottom: 10px; }
#contactform .ckboxcol { width: 160px; float: left; padding-left: 10px; padding-top: 0px; margin-top: 0px; }
#contactform textarea { clear: both; width: 300px; font: small Georgia, "Palatino Linotype", "Book Antiqua", serif; }
#contactform .submit { margin-left: 140px; font-size: small; }
/****   Footer  ***/
#footer { background: no-repeat; color: #666666; text-align: center; padding-top: 10px; font-size: x-small; height: auto; padding-bottom: 10px; line-height: 140%; }
div.scrolling { overflow-y: scroll; height: 450px; }

