/**
* Project: CityAllergy.com
* Author: Tim Wright - csskarma.com
* Started on: 07.08.2009
----------------------------------*/

/*
* Reset browser defaults
----------------------------------*/
body,div,dl,dt,dd,ul,ol,
li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,p,
blockquote,th,td        { margin:0;padding:0; }
body                    { line-height:1;color:#121212; }
h1,h2,h3,h4,h5,h6,p     { font-size:100%;font-weight:400; }
ol,ul                   { list-style:none; }
caption,cite,code,th    { font-style:normal;font-weight:400; }
fieldset,img            { border:0; }
caption,th              { text-align:left; }
:focus                  { outline:1px dotted #eee; }
table                   { border-collapse:collapse;border-spacing:0; }
hr                      { border:0;border-top:1px solid #555;margin:0;height:1px; }
label,button            { cursor:pointer; }

/*
 * General XHTML Styles
 ----------------------------------*/
html                    { background:#9A968F }
body                    { text-align:center;font:12px/1.3 Tahoma, Arial, Sans-Serif;color:#444;width:909px;background:#fff;border:1px solid #ccc;margin:10px auto;position:relative; }
h1                      { font-size:30px; }
h2                      { font-size:26px; }
h3                      { font-size:22px; }
h4                      { font-size:18px; }
h5                      { font-size:14px; }
h6                      { font-size:12px;font-weight:700; }
p                       { font-size:12px;margin:0 0 15px;line-height:1.8; }
ul,
ol                      { font-size:12px;margin:0 0 15px 30px;line-height:1.8; }
ul                      { list-style:disc; }
ol                      { list-style:decimal; }
li                      {  }

/*
 Anchors
*/
a                       { overflow:hidden;color:#3b5279; }
a:hover                 { text-decoration:none; }
a:visited            	{ color:#6B7079; }
li a:link,
li a:visited            { text-decoration:none; font-weight:bold; }

/*
 * Utility classes
 ----------------------------------*/
.clear                  { clear:both; }
.accessibility          { position:absolute;top:-9999px;left:-9999px; }
.left                   { float:left; }
.right                  { float:right; }

/*
 * Layout Elements
 ----------------------------------*/
#container              { text-align:left;padding:9px; }

/*
 Header
*/
#header                 { background:#7b93ab url(../images/bg_header.png) no-repeat center 0;height:156px; }
#header h1              {  }
#header h1 a            { display:block;height:85px;width:325px;text-indent:-9999px; }
#header ul              { color:#eee;list-style:none;font-size:14px;margin:2px 0 0 80px; }
#header li              { line-height:1.3; }
#header p               {  }

/*
 Navigation
*/
#nav                    { position:absolute;top:35px;right:20px; }
#nav ul                 { margin:0;list-style:none; }
#nav li                 { display:inline;font-size:13px; }
#nav li.doctors a       { background-image:url(../images/bg_nav1.png);width:98px; }
#nav li.officeinfo a    { background-image:url(../images/bg_nav2.png);width:138px; }
#nav li.billing a       { background-image:url(../images/bg_nav3.png);width:138px; }
#nav li.visit a         { background-image:url(../images/bg_nav4.png);width:124px; }
#nav a                  { text-decoration:none;color:#fff;display:block;float:left;text-align:center;line-height:29px;margin:0 0 0 10px;background-position:center center;background-repeat:no-repeat; }
#nav a:hover            { color:#eee; }

/*
 Search
*/
#search                 { position:absolute;top:100px;right:20px;width:203px;height:32px;background:url(../images/bg_search.gif) no-repeat 0 0;padding:8px 0 0; }
#search form            {  }
#search form input      { display:block;float:left;width:160px;margin-left:8px;border:0;color:#666; }
#search form button     { overflow:hidden;border:0;background:url(../images/btn_search.gif) no-repeat 0 0;display:block;height:22px;width:22px;float:left;margin-top:-3px;text-indent:-9999px; }

/*
 Content
*/
#content                {  }

/* Main content */
#content-main           { width:645px;float:right;margin:10px 0 0 0; }
#content-main h3		{ font-size:18px; margin:5px 0; }
#content-main h2		{ font-size:24px; margin:0 0 10px 0; }


#welcome                { padding:20px 10px; }
#welcome p              { font:18px/1.4 Georgia, "Times New Roman", Serif;color:#454545; }
#welcome img            { border:8px solid #f5f2ed;float:right;margin:0 0 0 10px; }

#resources              { clear:both; }
#resources h3           { border:1px solid #beb9b3;text-align:center;font:18px/42px Georgia, "Times New Roman", Serif;color:#3d3b3a;background:#d8d7d6 url(../images/bg_resources_h3.jpg) repeat-x 0 0;margin:0 0 10px }
#resources h4           { font-size:14px;color:#222;text-transform:uppercase;padding:0 5px; }
#resources p,
#resources li           { line-height:1.4; }
#resources p            { padding:0 5px; }
#resources .section     { background:#f5f2ed;border:1px solid #beb9b3; }
#resources .narrow      { width:185px;padding:10px;float:left; }
#resources .wide        { width:395px;padding:10px;float:left;margin:0 0 0 10px; }
.for-doctors,
.for-fellows            { width:50%;float:left; }

/* Sub content */
.content-sub            { padding:0 0 10px;width:222px;float:left;border:1px solid #beb9b3;background:#f5f2ed;margin:10px 0 0; }
.content-sub h2         { background:#cac9c8 url(../images/bg_sidebar_h2.jpg) repeat-x 0 0;font:18px/42px Georgia, "Times New Roman", Serif;color:#3d3b3a;text-align:center; }
.content-sub img        { display:block;width:auto;border:1px solid #beb9b3;margin:0 auto 10px; }
.content-sub p          { padding:10px 15px;line-height:1.4;margin:0;color:#333; }

/*
 Footer
*/
#footer                 { background:#738ca6 url(../images/bg_footer.png) repeat-x 0 center;height:92px;border:1px solid #738ca6;text-align:center;margin:10px 0 0; }
#footer p               { color:#fff;line-height:1.3;margin:0;padding:20px 0; }
#footer a               { color:#fff; }
#footer a:hover,
#footer a:focus         { color:#eee; }
#footer a:link,
#footer a:visited       { text-decoration:none; font-weight:bold; }
#footer a.library:link,
#footer a.library:visited {text-decoration:underline;}

























/*************************************** */
/* a content table style */
/*************************************** */
caption
{
 font-size:1.1em;
 padding:2px;
}
table.largetb p
{
 font-size:1.3em;
 text-align:left;
}
div#content table.largetb li
{
 font-size:1.3em;
}
table.largetb h3
{
 font-size:1.4em;
 text-align:center;
 padding-bottom:0;
 margin-bottom:0;
}
table.largetb th 
{
 font-size:1.4em;
 border-top: 1px solid #FB7A31;
 border-bottom: 1px solid #FB7A31;
 background: #FFC;
}
table.largetb td
{
 border-bottom:1px solid #ccc;
 padding:.5em;
}
td.middlecol, th.middlecol
{
 border-right:1px solid #ccc;
 border-left:1px solid #ccc;
}
table#insuranceplan img
{
 margin:0 3px 0 0;
}
table#insuranceplan td
{
 font-size:1.4em;
}
#insuranceplan a:link,
#insuranceplan a:visited
{
 text-decoration: none;
}