/* General CSS Starts */
body { margin:0px; padding:0px; font-family:Lucida Grande,Verdana, Arial, Helvetica, sans-serif; background-color:#EEEEEE; background-position: left; }
h1 { width:400px; margin:0px; padding:10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:normal; color:#CC0001; clear:both; }
h2 { margin:0px; padding:10px 5px; font-size:12px; font-weight:bold; color:#CC0001; }
h3 { margin:0px; padding:10px 5px 5px 5px; font-size:12px; font-weight:bold; color:#333333; }
p { margin:0px; padding:10px 5px; font-size:11px; font-weight:normal; color:#989898; }
h4 { margin:0px; padding:10px 20px; font-size:12px; font-weight:bold; color:#CC0001; }
h5 { margin:0px; padding:10px 20px; font-size:12px; font-weight:normal; color:#CC0001; }
h6 { width:400px; margin:0px; padding:10px 20px; font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:normal; color:#CC0001; clear:both; }
form { margin:0px; padding:0px; }
.tablestyle { margin:0px; padding:10px 20px; }
table tr td { font-size:11px; color:#666666; }
table tr.grey { background-color:#EBEBEB;}
table tr.grey2 { background-color:#EBEBEB; font-size:10px;}
table tr.grey3 { background-color:#CCCCCC;}
table tr.txt { font-size:10px;}
/* Left Menu CSS Start */
ul#nav_categories { margin: 0px; padding: 0px; }
ul#nav_categories li { list-style: none; margin: 0px; }
/* Left Menu CSS End */


#main { width:791px; margin:0px auto 0px auto; padding:0px; }

#content { float:left; width:791px; margin:6px 0px 0px 0px; padding:0px; border-bottom:1px solid #C4C4C4; border-left:1px solid #C4C4C4; background-color:#FFFFFF; }


#left-content { float:left; width:150px; height:350px; margin:0px; padding:0px; border-top:1px solid #C4C4C4; }
#left-content1 { margin:0px; padding:0px; width:auto; height:54px; background-color:#BC0000; }
#left-content2 { margin:0px; padding:0px; width:auto; height:70px; background-image: url(http://www.canispplc.com/themes/generic/left-bg1.jpg); background-repeat: repeat-x; }
#left-content3 { margin:0px; padding:0px; width:auto; height:150px; background-image: url(http://www.canispplc.com/themes/generic/left-bg2.jpg); }

#right-content { float:left; width:639px; margin:0px; padding:0px; }
#right-content1 { float:left; width:641px; height:40px; margin:0px; padding:0px; background-color:#EEEEEE; }
#right-sub-content1 { float:left; width:629px; height:40px; border-top:1px solid #C4C4C4; border-right:1px solid #C4C4C4; background-color:#BC0000; }
#right-sub-content1-right { float:right; width:200px; height:20px; margin:0px; padding:20px 15px 0px 0px; font-size:11px; font-weight:normal; color:#FFFFFF; text-align:right; }
#right-content2 { float:left; width:639px; margin:0px; padding:0px; background-color:#FFFFFF; border-top:1px solid #C4C4C4; border-right:1px solid #C4C4C4; border-left:1px solid #C8C8C8; }
#right-content2-mcon { float:left; margin:20px 12px 0px 12px; padding:0px; }
#right-content2-mcon1 { width:615px; }

/*ie 6 hack */
* html #right-content2-mcon {
display:inline;
}

#flash-box { float:left; width:432px; height:143px; background-color:#FFFFFF; margin:0px; padding:0px; }
#search-box { float:left; width:150px; margin:0px; padding:116px 0px 0px 5px; }
.con-gap { width:auto; height:12px; clear:both; }
/* General CSS Ends */

/* Sitemap CSS */

.abtmiddle { width: 308px; height: auto; float:left; padding-top: 5px; padding-left: 20px;}
.abtmidcontent { width: auto; height: auto; padding-top: 5px; padding-bottom: 10px; padding-left: 40px;}/* middle box content style */
#vertmenu {
width: 150px;
font-family: Lucida Grande,Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
width: auto;
padding: 0px;
margin: 0px;
}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
}

#vertmenu ul li {
margin: 0px;
padding: 0px;
}

#vertmenu ul li a {
width: 150px;
display: block;
margin: 0px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 12px;
text-decoration: none;
color:#666666;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
text-decoration: underline;
}
#vertsubmenu {
width: 140px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 13px;
margin: 0px;
}

#vertsubmenu ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
list-style: none;
margin: 0px;
padding: 0px;
}

#vertsubmenu ul li {
margin: 0px;
padding: 0px;
}

#vertsubmenu ul li a {
width: 140px;
display: block;
margin: 0px;
padding-top: 4px;
padding-right: 0px;
padding-bottom: 4px;
padding-left: 10px;
text-decoration: none;
color:#666666;
}

#vertsubmenu ul li a:hover, #vertmenu ul li a:focus {
text-decoration: underline;
}
.map1 { width: auto; height: auto; padding-left: 20px;  }
.map2 { width: auto; height: auto; padding-left: 40px;  }

/* End of Sitemap CSS */

/* Sub Page CSS Starts */
#search-box-new { float:right; width:200px; margin-top:106px; margin-left:5px; }
#subpage-box { float:left; width:385px; height:127px; background-color:#FFFFFF; }
#right-subcontent { float:left; width:639px; margin:0px; padding:0px; min-height:320px; }
#right-subcontent-sch { float:left; width:639px; margin:0px; padding:0px; }
#left-side { float:left; width:420px; margin:0px; padding:0px; }
#left-side1 { float:left; width:420px; margin:0px; padding:0px;}
#left-side-sub { float:left; width:420px; margin:0px; padding:0px;}
#left-side p { margin:0px; padding:10px 20px; font-size:11px; font-weight:normal; color:#666666; }
#right-side { float:right; width:210px; margin:0px; padding:0px; border-top:1px solid #999999; }
#subpage-news { float:right; width:181px; padding:12px 30px 0px 0px; }
/* Sub Page CSS Ends */

/* Home Page CSS Starts */
#right-content2-mcon2-left { float:left; width:300px; }
#right-content2-mcon2-right { float:right; width:300px; }
#right-content2-mcon2-box { width:288px; border:1px solid #D7D7D7; padding:5px; height:140px; min-height:140px; max-height:140px;}
#right-content2-mcon2-subbox { width:288px; background-image: url(http://www.canispplc.com/themes/generic/content-right-bg.jpg); background-repeat: repeat-x; }
/* Home Page CSS End */

/* Top NAV CSS Starts */
#top-nav { float:left; width:358px; height:40px; background-color:#BC0000; }
/* Top NAV CSS Ends */

/* Left NAV CSS Starts */
#left-side-nav { margin:0px; padding:0px; width:150px; background-color: #FFFFFF; }
#current-nav { margin:0px; padding:2px 5px; width:140px; height:16px; border-top:1px solid #919191; border-bottom:1px solid #919191; background-image: url(http://www.canispplc.com/themes/generic/side-nav-bg.jpg); background-repeat: no-repeat; font-size:11px; font-weight:bold; color:#333333; }
.active-nav { margin:0px; padding:6px 5px 5px 5px; width:140px; height:15px; border-bottom:1px solid #919191; font-size:10px; font-weight:bold; color:#666666; }
/* Left NAV CSS Ends */

/* Footer CSS Starts */
#footer { float:left; width:792px; height:63px; margin:0px; padding:0px; background-image: url(http://www.canispplc.com/themes/generic/footer-bg.jpg); background-repeat: no-repeat;  background-color: #EEEEEE; }
#footer p { margin:0px; padding:20px 5px 0px 5px; font-size:10px; font-weight:bold; color:#999999; }
/* Footer CSS Ends */

/* Links Starts */
a { color:#CC0001; text-decoration:none;}
a img{border:0px;}
a:hover {text-decoration:underline;}
a:visited {text-decoration:none;}

a.home { color:#CC0001; text-decoration:none; }
a.home:hover { text-decoration:underline; }
a.footer { color:#999999; text-decoration:none; }
a.footer:hover { text-decoration:underline; }
a.left-nav { color:#666666; text-decoration:none; }
a.left-nav:hover { color:#333333; }
a.left-nav-current, a.left-nav-current:hover { color:#CC0001; text-decoration:none; }
a.left-nav-current1, a.left-nav-current1:hover { color:#333333; text-decoration:none; }
/* Links Ends */
