
/* ==== GENERAL CSS ==== */
body {margin:0;padding:0;background-color:#DDD;}
.clear {clear:both;}

/* ==== MAIN CONTAINER ==== */
div#container {width:832px;margin:0;padding:0;margin-left:auto;margin-right:auto;}

/* ==== HEADER ==== */
div#header {margin:0;padding:0;background-color:#FFF;background:url(../images/top_main_frame.gif) no-repeat top;}
div#header a, div#header a:hover {margin:0;padding:0;}
div#header img {margin:22px 0 12px 24px;padding:0;float:left;border:0;}
div#header #topmenu {width:100px;float:right;margin:20px 22px 0 0;padding:0;}
div#header #topmenu ul {margin:0;padding:0;list-style-type:none;font-family:Arial, Helvetica, sans-serif;font-size:9px;color:#000;text-transform: capitalize;font-weight:bold;line-height:13px;}
div#header #topmenu ul li {margin:0;padding:0;}
div#header #topmenu a {text-decoration:none;color:#000;text-align:left;}
div#header #topmenu a:hover {text-decoration:none;color:#f37321;}

/* ==== CONTENT ==== */
div#content {width:832px;background-color:#FFF;background:url(../images/background.gif) repeat-y;}
div#content #top {width:809px;margin:0;padding:2px;background:url(../images/content_top_bckgrnd.gif) no-repeat top;margin-left:auto;margin-right:auto;border:0;}
div#content #toptwo {width:809px;margin:0;padding:2px;background:url(../images/content_top_bckgrnd_two.gif) no-repeat top;margin-left:auto;margin-right:auto;border:0;}
div#content #toptwo img {margin:2px 0 2px 2px;padding:0;display:inline;}
div#content #toptwo .divider {margin:2px 0 2px 2px;padding:0;}
div#content #top #wedo {width:326px;height:305px;margin:2px 3px 5px 4px;padding:0;background-color:#F37321;float:left;}
div#content #top img {margin:2px 0 5px 3px;padding:0;border:0;float:left;}
div#content #top h1 {margin:29px 0 0 23px;padding:0;font-family:Helvetica, sans-serif;font-size:45px;color:#FFF;font-weight:normal;line-height:40px;}
div#content #top .black {color:#000;}
div#content #top h2 {margin:20px 0 30px 23px;padding:0;font-family:Helvetica, sans-serif;font-size:16px;color:#FFF;font-weight:normal;}
div#content #top p {margin:0 0 0 23px;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#FFF;}

div#content #top div#flashfix {margin:2px 0 0 0; padding:0 0 0 2px}  
div#content #top div#flashfix div#flashcontent p {margin:2em; text-align:center; color:#CCCCCC;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;}
div#content #top div#flashfix div#flashcontent a {color:#333;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;}

div#content #bottom {width:828px;margin:0;padding:2px;background:url(../images/bottom_main_frame.gif) no-repeat bottom;margin-left:auto;margin-right:auto;border:0;}

/* ---- COLUMN LEFT ---- */
div#content #columnleft {width:285px;height:auto;min-height:600px;margin:0 0 0 4px;padding:0;float:left;background-color:#d7d4d4;}
div#content #columnleft img {margin:0;padding:0;border:0;}
div#content #columnleft h1 {margin:0;padding:15px 0 20px 10px;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#FF6600;}
div#content #columnleft h2 {margin:0;padding:0 0 0 10px;font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:normal;color:#000;}
div#content #columnleft p {margin:0;padding:10px 0 0 10px;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#000;line-height:18px;}
body div#content #columnleft span.email-contact a { color:#dc6214; text-decoration:none }
body div#content #columnleft span.email-contact a:hover { color:#f37321; text-decoration:underline }
div#content #columnleft a,
div#content #columnleft a:hover {margin:0;padding:0;color:#000;font-weight:normal;}


/* ---- COLUMN RIGHT ---- */
div#content #columnright {width:470px;height:100%;margin:0 0 0 30px;padding:0 18px 0 0;float:left;font-family:Arial, Helvetica, sans-serif;}
xdiv#content #columnright h1 {margin:0;padding:28px 0 0 0;font-size:14px;font-weight:normal;color:#333;}
div#content #columnright h2 {margin:0;padding:38px 0 0 0;font-size:18px;font-weight:normal;color:#f37321;}
div#content #columnright h3 {margin:0;padding:38px 0 0 0;font-size:14px;font-weight:normal;color:#f37321;}
div#content #columnright p {margin:0;padding:5px 0 5px 0;font-size:12px;color:#444;font-weight:normal;line-height:1.5em}
div#content #columnright ul li {margin:0;padding:5px 0 5px 0;font-size:12px;color:#444;font-weight:normal;line-height:14px}
div#content #columnright ul li p {margin:0;padding:0;font-size:12px;color:#444;font-weight:normal;line-height:14px}
div#content #columnright p.subhead {margin:0;padding:5px 0 5px 0;font-size:12px;color:#FF6600;font-weight:bold;line-height:1.5em}
div#content #columnright a {color:#f37321;font-weight:normal;line-height:1.5em;text-decoration:none;}
div#content #columnright a:hover {color:#f37321;font-weight:normal;line-height:1.5em;text-decoration:underline;}

div#fobform {width:440px;height:100%;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;float:left;}
     

/* ---- FORM PAGE ---- */
xdiv#content #formpage {width:755px;height:100%;margin:0 30px 0 10px;padding:0 18px 0 0;float:left;font-family:Arial, Helvetica, sans-serif;}
xdiv#content #formpage h2 {margin:0;padding:38px 0 0 0;font-size:20px;font-weight:normal;color:#f37321;}
xdiv#content #formpage h3 {margin:0;padding:20px 0 5px 0;font-size:15px;font-weight:bold;color:#000;}
xdiv#content #formpage p {margin:0;padding:5px 0 5px 0;font-size:12px;color:#444;font-weight:normal;line-height:1.5em}
xdiv#content #formpage ul li {margin:0;padding:5px 0 5px 0;font-size:12px;color:#444;font-weight:normal;line-height:14px}
xdiv#content #formpage ul li p {margin:0;padding:0;font-size:12px;color:#444;font-weight:normal;line-height:14px}
xdiv#content #formpage p.subhead {margin:0;padding:5px 0 5px 0;font-size:12px;color:#FF6600;font-weight:bold;line-height:1.5em}
xdiv#content #formpage a {margin:0;padding:5px 0 5px 0;font-size:12px;color:#f37321;font-weight:normal;line-height:1.5em;text-decoration:none;}
xdiv#content #formpage a:hover {margin:0;padding:5px 0 5px 0;font-size:12px;color:#f37321;font-weight:normal;line-height:1.5em;text-decoration:underline;}





/* ---- BOTTOM LEFT ---- */
div#content #bottom #left {width:271px;height:190px;margin:0 0 10px 10px;padding:25px 39px 0 23px ;border:0;float:left;display:inline;background:url(../images/left_back.gif) bottom right no-repeat;}
div#content #bottom #left p {margin:0 0 40px 0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#444;line-height:16px;}
div#content #bottom ul {list-style-type:none;margin:0;padding:0;}
div#content #bottom ul li {margin:0;padding:0;float:left;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;}
div#content #bottom a, a:hover {text-decoration:none;color:#FF6600;clear:both;font-weight:bold;}

/* ---- BOTTOM RIGHT ---- */
div#content #bottom #right {width:474px;height:205px;margin:0 0 10px 0;padding:0;border:0;border-left:1px dotted #C6C5C5;float:left;display:inline;background:url(../images/right_back.gif) bottom left no-repeat;}
div#content #bottom #right ul {list-style-type:none;margin:0;padding:0;}
div#content #bottom #right ul li {width:325px;margin:0;padding:27px 62px 0 75px;text-align:center;float:left;color:#444;}
div#content #bottom #right .light {color:#CCCCCC;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;}
xdiv#content #bottom #right .widget {margin:0;padding:20px 0 0 0;width:auto;}
div#content #bottom #right a, a:hover {text-decoration:none;color:#FF6600;font-weight:bold}
div#content #bottom #right ul li p{margin:0;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;color:#444;line-height:16px;}

div#content #bottom #right img {border:0;}

/* ==== MENU ==== */
div#content #menu {height:22px;margin:2px 0 0 0;padding:0;background:url(../images/menu_back.gif) no-repeat top;}
div#content #menu ul {list-style-type:none;margin:0 20px 0 0;padding:0;float:right;}
div#content #menu ul li {margin:0;padding:0;padding-top:4px;float:left;font-size:11px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
div#content #menu #aboutus a {padding:4px 10px 5px 10px;color:#666666;text-decoration:none;}
div#content #menu #aboutus a:hover {padding:4px 10px 4px 10px;background-color:#f47d31;color:#666666;}
div#content #menu #facilities a {padding:4px 10px 5px 10px;color:#666666;text-decoration:none;}
div#content #menu #facilities a:hover {padding:4px 10px 4px 10px;background-color:#f47d31;color:#666666;}
div#content #menu #research a {padding:4px 10px 5px 10px;color:#666666;text-decoration:none;}
div#content #menu #research a:hover {padding:4px 10px 4px 10px;background-color:#f47d31;color:#666666;}
div#content #menu #news a {padding:4px 10px 5px 10px;color:#666666;text-decoration:none;}
div#content #menu #news a:hover {padding:4px 10px 4px 10px;background-color:#f47d31;color:#666666;}
div#content #menu #request a {padding:4px 10px 4px 10px;color:#666666;text-decoration:none;}
div#content #menu #request a:hover {padding:4px 10px 4px 10px;background-color:#f47d31;color:#666666;}
div#content #menu #join a {padding:4px 10px 4px 10px;color:#666666;text-decoration:none;}
div#content #menu #join a:hover {padding:4px 10px 4px 10px;background-color:#f47d31;color:#666666;}


/* ==== Facility Photos ==== */

#content { position:relative }
#facility-head a { position:absolute; top:38px; right:30px }
#facility-head a img { border:0 }
#facility-photos a img { border:0 }
