/* CSS Document */
body		{ margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4F4F4F; background:#F3F3F3 url(../images/main_bg_int.gif) repeat-x left top;}
body#home		{ background:#F3F3F3 url(../images/main_bg.gif) repeat-x left top;}
img			{ border:none;}
h1, h2, h3, h4, ul, ul li, p{ padding:0px; margin:0px;}
/*property classes*/
h1	{ color:#407DC7; font-size:25px; font-weight:normal; padding-bottom:5px;}
h2	{ font-size:18px; color:#6D6D6D; font-weight:normal; padding-bottom:5px;}
h3	{ color:#4C8BBE; font-weight:normal; font-size:13px; padding-bottom:3px;}
p	{ padding-bottom:10px;}
ul li { list-style:none;}
a	{ text-decoration:none;}
a:hover	{ text-decoration:underline;}
/*common clases*/
.MR15		{ margin-right:15px;}
.PT10		{ padding-top:10px;}
/*wrapers*/
#Main 		{ width:950px; margin:0 auto;}
#Header		{ float:left; width:100%;}
#Logo		{ float:left; padding:10px 25px;}
#TopLink	{ float:left; float:right;}
.TopLink	{ text-align:right; padding:18px 45px;}
.TopLink a	{ margin-left:10px;}
/*----------------- top menu classes  --------------------*/
#TopMenu	{ float:right;line-height:0px; width:530px;}
#TopMenu a	{ display:block; color:#fff; margin-top:-1px; height:45px; line-height:0px; float:left; white-space:nowrap; font-size:0px; text-decoration:none;}
#TopMenu a:hover { text-decoration:none;}
#TopMenu a.one { background:url(../images/top_menu_1.gif) no-repeat left 1px; width:64px;}
#TopMenu a.one:hover{ background-position:00px -44px;}
#TopMenu a.two { background:url(../images/top_menu_2.gif) no-repeat  left 1px; width:86px;}
#TopMenu a.two:hover{ background-position:00px -44px;}
#TopMenu a.three { background:url(../images/top_menu_3.gif) no-repeat left 1px; width:82px;}
#TopMenu a.three:hover{ background-position:00px -44px;}
#TopMenu a.four { background:url(../images/top_menu_4.gif) no-repeat left 1px; width:82px;}
#TopMenu a.four:hover{ background-position:00px -44px;}
#TopMenu a.five { background:url(../images/top_menu_5.gif) no-repeat left 1px; width:146px;}
#TopMenu a.five:hover{ background-position:00px -44px;}
#TopMenu a.six { background:url(../images/top_menu_6.gif) no-repeat left 2px; width:91px;}
#TopMenu a.six:hover{ background-position:00px -44px;}
#TopMenu a.seven { background:url(../images/top_menu_7.gif) no-repeat left 1px; width:86px;}
#TopMenu a.seven:hover{ background-position:00px -44px;}
/*put this class always bottom*/
#TopMenu a.selected { background-position:00px -44px;}
/*-----------------top menu ends--------------------------*/
/*css for middle part*/
#MidContent { display:table;  padding-bottom:10px; padding-top:20px; float:left; clear:both; display:table; width:100%; border:solid 1px #D9D9D9; border-bottom:none; border-top:none; margin-top:10px; background:#ffffff;}
#MidContent #MidLeft {  width:645px; float:left; padding-left:20px;}
#MidContent #MidRight { width:245px; float:right; padding-right:10px;}
#MidContent #MidLeft p { text-align:justify;}
#MidContent .Product { float:left; width:315px; padding-top:20px;}
#MidContent #MidLeft .Product p { text-align:left; font-size:11px;}
.more		{ font-size:11px; color:#C36D28; text-decoration:underline;}
.more:hover	{ text-decoration:none;}
/*righ column classes*/
.GrayTable	{ width:241px; font-size:11px;}
.GrayTable .GrayTop { background:url(../images/gray_top.gif) no-repeat left top; font-size:0px; display:block; height:8px; clear:both;}
.GrayTable .GrayBtm { background:url(../images/gray_btm.gif) no-repeat left top; font-size:0px; display:block; height:8px; clear:both;}
.GrayTable .GrayMid { background:#F6F6F6 url(../images/gray_mid.gif) repeat-x left bottom; border-right:solid #E6E6E6 1px; float:left; padding-left:8px; padding-right:8px; }
.GrayTable h2 { background:url(../images/bdr.gif) repeat-x bottom;}
.GrayTable .GrayMid ul { float:left; width:100%; padding-top:12px;clear:both; padding-bottom:5px;}
.GrayTable ul li { float:left; width:100%;}
.GrayTable ul li img { float:left;}
.GrayTable ul li p { float:left; padding-left:6px; width:120px; line-height:12px; padding-bottom:0px;}
.GrayMid strong a{ display:block; color:#4C8BBE; text-decoration:none;}
.GrayMid strong a:hover{ text-decoration:underline;}
.GrayMid span { color:#CB6D08; display:block; padding-bottom:4px;}
.GrayMid .BtmBdr { border-bottom:solid 1px #E9E9E9; margin-bottom:10px; padding-bottom:10px;}
.BtmAdd	{ padding-top:10px; width:241px;}
.BtmAdd .Title { background:url(../images/icn_at.gif) no-repeat 15px 0px; color:#494949; padding-bottom:5px; margin-right:5px; margin-bottom:5px; font-size:15px; font-weight:normal; padding-left:38px; line-height:18px; border-bottom:solid 1px #E9E9E9;}
.BtmAdd strong 	{ font-size:11px; display:block; color:#306CB6; width:70px; padding-left:5px; float:left;}
.BtmAdd span 	{ display:block; float:left; width:150px; font-size:11px;}
.BtmAdd a { font-size:11px; color:#C36D28; text-decoration:underline;}
/*footer*/
#Footer { background:url(../images/footer_bg.gif) repeat-x left top; width:100%; border:solid 1px #DBDBDB; border-top:none; border-bottom:none; height:35px; font-size:11px; color:#ffffff; float:left}
#Footer a { color:#ffffff;}
#Footer p { float:left; padding-left:8px; padding-top:8px;}
#Footer span { display:block; float:right; padding-right:8px; padding-top:8px;}

/*css for internal pages*/
#MidContentInt { display:table;  padding-bottom:10px; padding-top:10px; float:left; clear:both; display:table; width:100%; border:solid 1px #D9D9D9; border-bottom:none; border-top:none; background:#ffffff;}
#MidContentInt #IntMidLeft { float:left; width:185px;}
#MidContentInt #IntMidCenter { float:left; width:500px;}
#MidContentInt #IntMidRight	{ float:right; width:245px;}
#MidContentInt h1 { padding-bottom:15px;}
#MidContentInt h2 { font-size:15px; font-weight:bold; padding-bottom:0px; color:#7A7A7A;}
#IntMidLeft ul { padding-left:17px; padding-top:5px;}
#IntMidLeft ul li { padding-bottom:5px;}
#IntMidLeft a, #IntMidLeft a:hover{ font-size:12px; color:#C36D28; text-decoration:none; background:url(../images/icn_left_menu.gif) no-repeat 0px 5px; padding-left:8px;}
#IntMidLeft a.selected { font-weight:bold;}
#IntMidLeft span { display:block; padding-left:6px; padding-top:5px; }

.Awards {}
.Awards ul { float:left; clear:both; width:100%;}
.Awards img { float:left;}
.Awards ul li { float:left; padding-bottom:15px;}
.Awards ul li h2 { padding-left:10px; float:left;}
.Awards ul li p{ width:370px; padding-left:10px; float:left;}