body{ background: #ddd url(../images/main_bg.gif) repeat-x top left; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

#main_container{ width: 100%; position: relative; }
#page_container{ width: 960px; margin: 0 auto; position: relative; border: 1px solid #00267F; border-width: 0 1px 1px 1px; background: url(../images/page_bg.gif) repeat-y top left;}

#header{ background: #9FA9D1; height: 54px; width: 720px; position: relative; padding: 28px 0 17px 10px; }
#header h1{ font-size: 16px; color: #fff; margin: 0; padding: 0; }
#header h1 span{ font-size: 12px; color: #fff; font-weight: normal; letter-spacing: 1px; }

#left_menu{ background: #0d3491 url(../images/veincare_logo.gif) no-repeat top center; width: 230px; position: relative; float: left;}
#left_menu ul{ list-style-type:none; padding:0; margin: 120px 0 0 0; }
#left_menu li{ list-style-type:none; padding:0; margin: 0; background: url(../images/nav_bg.gif) repeat-x left bottom; }
#left_menu li a{ background:url(../images/bullet.gif) no-repeat 5px 10px; display: block; color: #0D3491; text-decoration: none; padding:5px 5px 5px 15px; margin: 0; border:solid 1px #0D3491; border-width: 1px 1px 0px 0px;  }
#left_menu li a:hover{ text-decoration:underline; color:#001953}
#left_menu li a#selected{ font-weight:bold; color:#001953}

#left_menu ul ul{ list-style-type: none; padding:0; margin:0; }
#left_menu ul ul li{ list-style-type: none; padding:0; margin: 0; }
#left_menu ul ul li a{ display: block; color: #fff; text-decoration: none; padding: 5px 5px 5px 15px; margin: 0;background: #1440a8 }
#left_menu ul ul li a:hover, #left_menu ul ul li a#selected{ background: #1440a8; color:#FFF; }

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////
GOOGLE MAP */
#map{ width: 660px; height: 450px; color:#000000; border: 1px solid #0D3491; margin: 10px 0 15px 0; }
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#right_content{  width: 730px; position: relative; float: left; }
#right_content #content{ padding: 10px; width: 710px; position: relative; }
#right_content #home_content{ padding:0px; width: 730px; position: relative; }
#welcome{ width:374px; float:left; position:relative; padding:10px 0 50px 10px}
#bluebox{ width:336px; float:right; position:relative; background-color:#cfd4e8; margin:10px 10px 0 0;}
#bluebox #head{ background:url(../images/blue_container_top.gif) top no-repeat; width:336px; height:10px}
#bluebox #foot{ background:url(../images/blue_container_btm.gif) bottom no-repeat; width:336px; height:10px}
#bluebox #content{width:316px; padding: 0 10px;}
#greenbox{ background-color:#f5f9f4; width:374px; position:absolute; left:0px; top:400px;}
#greenbox #head{ background:url(../images/green_box_top.gif) top no-repeat; height:10px; width:374px;}
#greenbox #foot{ background:url(../images/green_box_btm.gif) bottom no-repeat; height:10px; width:374px;}
#greenbox #content{ width:354px; padding: 0 10px; color:#0d3491; font-size:18px;}
#greenbg{ background-color:#d9e9d6; padding:40px 10px 10px 10px;}

#greenbox{}
#greenbg{}

#footer{ width: 960px; margin: 0 auto; height: 25px; background: #9FA9D1; position:relative; margin-top: 10px; line-height: 25px; border-top: 1px solid #00267F; }
.foot_fleft{ float: left; position:relative; margin-left: 15px; color: #01267F; font-size: 11px; }
.foot_fright{ float: right; position:relative; margin-right: 15px; color: #01267F; font-size: 11px; }

.clear {clear:both; height:0; line-height:0; }

.table-title{ background: #9FA9D1; font-size: 16px; color: #fff; padding:5px; }
.table-cell{ background: #e9edff; padding: 2px; }