/*-----------------------------------------------
GLOBALS
-------------------------------------------------*/
body#home {
	margin: 0;
	padding: 0;
	color: #000;
	background: #fff;
}



body#home a.redLink:link, body#home a.redLink:visited { color: #EF0000; font-weight: normal; }
body#home a.redLink:hover { color: #fff; background: #EF0000; }

body#home a.blueLink:link, body#home a.blueLink:visited { color: #03c; font-weight: normal; }
body#home a.blueLink:hover { color: #fff; background: #03b; }

body#home a.greyLink:link, body#home a.greyLink:visited { color: #666; }
body#home a.greyLink:hover { color: #fff; background: #666; }

body#home a.darkGreyLink:link, body#home a.darkGreyLink:visited { color:#333333; }
body#home a.darkGreyLink:hover { color: #fff; background: #333333; }


/*body#home a:link img, body#home a:visited img { border: 0px; }
*/
/* nice border around images on the homepage - eg gallery */
.gmm a img {
	border:1px solid #CCCCCC;
	margin:2px;
	padding:5px;
}

.gmm  a img:hover {
	border-color:#0066CC;
}

.title a img { border: 0px; }

body#banner a img { border: 0px; }

body#home a.image:link, body#home a.image:visited, body#home a.image:hover { background:transparent none repeat scroll 0%; padding:0pt; }

body#home h1, body#home h2, body#home h3 { margin:0px; padding:0px; }

body#home ol, body#home ul, body#home li { font-size: 12px; margin: 0px; padding: 0px; }
body#home ul body#home li { list-style-type: none; }

body#home p { margin: 0 0 15px 0; }

body#home div.clear { clear:both; font-size:8px; }

body#home table { border-collapse: collapse; width:100%; }

/*-----------------------------------------------
	CONTENT
-------------------------------------------------*/
body#home div#content { width:720px; margin:0 auto 0 auto; text-align:left; padding:30px 0 0 0; }


/*-----------------------------------------------
	CONTENT-LEFT
-------------------------------------------------*/
body#home div#content div.left { margin-right:250px;padding-right:10px;border-right:1px dashed #cccccc; }
body#home div#content div.left h1 { padding: 0pt 0px 3pt 0px; font-size: 26px; text-align:center; }
body#home div#content div.left h2 { padding: 0pt 0px 3pt 0px; color:#666; font-size: 22px; font-weight: normal; text-align:center; }
body#home div#content div.left div.section { padding:20px 0 0 0; }

body#home div#content div.right { float:right; width:250px; }
/* 1/13/10 AC changed margin from 10px to 0px */
body#home div#content div.right div.section {margin-left:0px;margin-bottom:20px;} 
body#home div#content div.right div.section h3 { padding: 0pt 0px 0pt 0px; margin:0px 0px 5px 0px; font-size: 14px; border-bottom:1px solid #dcdcdc; }


/*-----------------------------------------------
	FOOTER
-------------------------------------------------*/
body#home div#footer { text-align:left; font-size:10px; color:#333; border-top:1px solid #cccccc; margin:25px 0px 0px 0px; }
body#home div#footer { padding:10px; }

/*-------------------------------------------------
    ATTRIBUTES
---------------------------------------------------*/
body#home table.attributes th { font-size:10px; font-weight:normal; padding:2px 0pt 0pt; text-align:right; vertical-align:top; white-space:nowrap; width:45px; }
body#home table.attributes td { font-size:12px; font-weight:normal; letter-spacing:normal; line-height:140%; padding:0pt 0pt 3px 6px; }
body#home table.attributes td span { color:#888888; font-size:10px; }
body#home table.left th { text-align:left; width:0px; }


