@charset "UTF-8";
/* CSS for NFLBuilding, a Joomla 1.5 template by Alan Smith */

/* CSS resets based on the YUI library and Eric Meyer */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* kills the weird outlining in FF */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	background: transparent;
}
a img { border: none }

h1, h2, h3, h4, h5, h6, p, a, li {-moz-opacity:0.99;}
/* helps Safari 3.x render text properly */
p {text-shadow: #000 0 0 0;}
/* miscellany */
.clearing { clear:both; line-height:1;}
.righty {float:right;}
img.righty {margin: 0 0 8px 8px;}
.lefty {float:left;}

/* end of resets */
/* layout - structure */

body {background:#fff; height:100%; }


div.envelope {position:relative; margin: 0 auto; text-align:center; height:100%; overflow:hidden; width: 950px; }
div#header {width: 950px; margin: 0 auto;  overflow:hidden; height:100px; text-align:center;}
div#header div#logo {float:left; width:660px; height: 100px; margin: 0 -660px 0 0; text-align:left;}
div#header div#logo h1 {font:bold 54px/64px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#aec198;}
div#header div#logo h3 {font:bold 30px/36px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#f2c732;}
div#header div#address {float:right; text-align:right;}
div#address p {font: bold 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#121212;}


div#display {width:950px; overflow:hidden; clear:both; margin-bottom: 10px;}
div#leftcol {width: 280px; float:left; margin: 0 -280px 0 0; height:100%; text-align:left; overflow:hidden;}


div#menu { margin:0 auto 4px; position:relative; }
div#menu ul.menu { list-style:none; text-align:left; }
body div#menu ul.menu li { padding: 0; background:url(images/grhand.jpg) no-repeat 0 14px;}
body div#menu ul.menu li a span { font: normal 36px/48px  Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif; color:#84999a; padding: 0 0 0 48px; }
body div#menu ul.menu li a:hover span, body div#menu ul.menu li#current a span {color:#6ca3bc;}

div#search { width: 250px; height: 30px; text-align:left; }


div#breadcrumbs { width: 595px; height: 40px;}
 
 /* end of leftcol begin rightcol */
div#rightcol {  position:relative; overflow:hidden; display:inline; text-align:left; width:670px; float:right; padding: 0 12px;}

div#footer {clear: both; width: 984px; margin: 0 auto; text-align:center; padding:0;}

/* typography */
body a {text-decoration:none; color:#6c2100; }
body a:hover {color:#782601;}
body h1, body div.componentheading {font: bold 15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #715500; padding: 5px 12px; }
body h2 {font: bold 16px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #715500; padding: 5px 12px; visibility:visible; display:block; }
body h3 {font: bold 15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #715500; padding: 5px 0; }
body h4 {font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif; color: #715500; padding: 6px; margin-left: 12px; border: 1px solid #d5a989; width: 50%;}
body h5 {font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif; color: color: #993001; padding: 10px 12px; }
body h6 {font: normal 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #993001; padding: 10px 12px; }

body p, li {font: bold 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #454545; padding: 5px 12px; }


body p span.blanc {color:#fff;}
body div#footer p {font: normal 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; margin: 0; padding: 0 0 10px 0;}

/* joomla styles */
p.buttonheading {float:right; }

div.moduletable-list {margin: 20px auto 0 25px; width:100%;}
div.moduletable-rgall {margin: 10px auto;}
ul.briask-iss {margin: 0 auto;}
ul.briask-iss li img {border: none;}
 

/*contact page */
div#contact div#rightcol {border-left: dotted 2px #556f91;}
div.contact { text-align:left;}
div.contact, div.contact a, form#emailForm, div.contact_address {font: normal 14px/17px Verdana, Geneva, sans-serif; color: #9e311d; padding: 16px; text-align:right;}
div.contact_address span.marker {font: normal 14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#40547d;}

div#aiContactSafe_contact_form {font: normal 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#923e00; margin: 0; padding: 0;}
/* rotating images */

/*accordion */
body div#rightcol .ui-accordion .ui-accordion-header a { width: 329px; height: 30px; display: block; font: bold 18px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #6a2b00; padding: 5px 12px 5px 2.2em; font-weight:bold; text-align:left; background:url(images/accBg.jpg) no-repeat 0 0; }

body div#rightcol div.moduletable {margin: 0 auto;}
body div#leftcol div#accordion {width: 280px; margin: 10px auto;}

