@charset "utf-8";

body {
	text-align: center;
}

html, body { margin: 0px; padding: 0px; background: #7a7a7a;
background: -moz-linear-gradient(top, #7a7a7a 0%, #ababab 50%, #7a7a7a 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #7a7a7a), color-stop(50%, #ababab), color-stop(100%, #7a7a7a));
background: -webkit-linear-gradient(top, #7a7a7a 0%, #ababab 50%, #7a7a7a 100%);
background: -o-linear-gradient(top, #7a7a7a 0%, #ababab 50%, #7a7a7a 100%);
background: -ms-linear-gradient(top, #7a7a7a 0%, #ababab 50%, #7a7a7a 100%);
background: linear-gradient(to bottom, #7a7a7a 0%, #ababab 50%, #7a7a7a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7a7a', endColorstr='#7a7a7a', GradientType=0 );}

h1, h2, h3, h4, h5, h6, p, address, blockquote, div, ul, li { margin: 0; padding: 0; 
}

.ir { display: block; border: 0; text-indent: 0em; overflow: hidden; background-repeat: no-repeat; text-align: right; direction: ltr; font-family: Calibri, Verdana, sans-serif; font-size: 1.1em; padding-top: 50px; padding-right: 10px; font-weight: bold; }

#wrapper { text-align: left; margin-top: 50px; margin-right: auto; margin-bottom: 0px; margin-left: auto; height: 580px; width: 950px; }

#header { height: 50px; }

#sidebar { float: left; height: 465px; width: 100px; background-color: #FFFFFF; }
#ww_left { float: left; height: 465px; width: 525px; background-color: #FFF; }
#p_left { float: left; height: 465px; width: 850px; background-color: #FFF; }
#pr_left { float: left; height: 465px; width: 325px; background-color: #FFF; }
#ww_right { float: left; height: 465px; width: 325px; background-color: #FFF; }
#pr_right { float: left; height: 465px; width: 525px; background-color: #FFF; }
#footer { clear: both; height: 65px; }

#wrapper #header #header_tag { font-size: 1.2em; color: #000000; font-weight: bold; width: 400px; float: right; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: right; font-variant: normal; font-family: "Franklin Gothic Book", Calibri, Verdana, sans-serif; }
#wrapper #header #header_tag .header_tag_black { color: #FFF }

#wrapper #header #temp { font-family: Calibri, Verdana, sans-serif; color: #FFF; width: 650px; float: left; text-align: center; margin-top: 20px; }

#wrapper #sidebar #sidebar_top { height: 406px; width: 100px; }
#wrapper #sidebar #sidebar_top #menu_content{ font-family: Calibri, Verdana, sans-serif; font-size: 0.8em; color: #333; text-align: right; line-height: 1.5; float: right; font-weight: bold; overflow: hidden; margin-top: 0.5em; margin-right: 1.5em; }
#wrapper #sidebar #sidebar_top .AccordionPanelContent p:hover { color: #027dc3; }
#wrapper #sidebar #sidebar_bottom { height: 39px; width: 80px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; margin-top: 10px; background-image: url(/images/jmb2_logo_small.gif); background-position: top; display: block; text-indent: -9999px; }
#wrapper #sidebar #sidebar_bottom:hover { background-position: bottom; }

#wrapper #ww_left #h1 { font-family: Calibri, Verdana, sans-serif; font-size: 1.6em; text-transform: lowercase; width: 525px; text-align: left; color: #027dc3; line-height: 0.55em; height: 90px; font-weight: normal; }
#wrapper #ww_left #h1 #ww_left_header { float: left; padding-top: 68px; padding-left: 10px; width: 400px; font-weight: normal; }

#wrapper #ww_left #ww_left_body { font-family: Calibri, Verdana, sans-serif; color: #000; font-size: 11px; height: 360px; padding-top: 5px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; text-align: justify; overflow: auto; }
#wrapper #ww_left #h1 .name  { text-transform: none; }

#wrapper #ww_left #ww_left_body a:link { color: #027dc3; }
#wrapper #ww_left #ww_left_body a:visited { color: #027dc3; }
#wrapper #ww_left #ww_left_body .blue { color: #027dc3; }
#wrapper #ww_left #ww_left_body ul { font-family: Calibri, Verdana, sans-serif; color: #000; font-size: 0.9em; height: 360px; padding-top: 5px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; text-align: justify; overflow: auto; }
#wrapper #ww_left #ww_left_body h1 { font-family: Calibri, Verdana, sans-serif; font-size: 13px; color: #027dc3; font-weight: normal; padding-bottom: 5px; padding-top: 10px; }
#wrapper #ww_left #ww_left_body h2 { font-family: Calibri, Verdana, sans-serif; font-size: 1.2em; font-weight: bold; padding-bottom: 2px; padding-top: 10px; color: #000000; }
#wrapper #ww_left #ww_left_body h2 .blue { color: #027dc3; }

#wrapper #ww_right #ww_right_body a:link{ font-size: 0.7em; color: #027dc3; }
#wrapper #ww_right #ww_right_body a:visited { font-size: 0.7em; color: #027dc3; }
#wrapper #ww_right #ww_right_body  { height: 445px; width: 305px; margin: 10px; text-align: justify;}
#wrapper #ww_right #ww_right_body .map { height: auto; width: 305px; float: left; margin-top: 0px; font-family: Calibri, Verdana, sans-serif; text-transform: lowercase; font-size: 1em; }

#wrapper #p_left #portfolio_wrapper { margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 15px; }

#wrapper #pr_left #h1 { font-family: Calibri, Verdana, sans-serif; font-size: 22px; text-transform: none; width: 325px; text-align: left; color: #027dc3; line-height: 20px; height: 90px; font-weight: normal; }
#wrapper #pr_left #h1 #pr_left_header { float: left; padding-top: 65px; padding-left: 10px; width: 300px; }
#wrapper #pr_left #pr_left_body { font-family: Calibri, Verdana, sans-serif; color: #000; font-size: 0.9em; height: 360px; padding-top: 5px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; text-align: justify; overflow: auto; }
#wrapper #pr_left #pr_left_body p { color: #000; font-size: 11px; text-align: justify; }
#wrapper #pr_left #pr_left_body h1 { font-family: Calibri, Verdana, sans-serif; font-size: 13px; color: #027dc3; font-weight: normal; padding-bottom: 1px; padding-top: 1em; text-transform: uppercase; }
#wrapper #pr_right #pr_right_body { height: 445px; width: 505px; margin: 10px; text-align: justify; }
#wrapper #pr_right #disclaimer { float: right; position: relative; top: 375px; z-index: 99; right: 10px; font-family: Calibri, Verdana, sans-serif; font-size: 12px; }

#wrapper #footer #footer_contact { height: 40px; width: 780px; float: left; margin-top: 15px; font-family: Calibri, Verdana, sans-serif; font-size: 0.725em; color: #FFF; line-height: 1.75em; }
#wrapper #footer #footer_tagline{ height: 40px; width: 170px; float: right; margin-top: 15px; }

#wrapper #footer #footer_tagline #tagline_left { width: 130px; height: 40px; float: left; background-image: url(/images/tagline_small_left.png); background-repeat: no-repeat; }
#wrapper #footer #footer_tagline .tagline_right { height: 40px; width: 40px; float: left; cursor: pointer; display: block; text-indent: -9999px; background-image: url(/images/tagline_small_right.png); overflow: hidden; }
#wrapper #footer #footer_tagline .tagline_right:hover { background-position: bottom; }
#wrapper #footer #footer_contact p a { font-family: Calibri, Verdana, sans-serif; color: #FFF; text-decoration: none; }
#wrapper #footer #footer_contact p a:hover { font-family: Calibri, Verdana, sans-serif; color: #000; text-decoration: underline; }