/*/ Predefine all styles /*/

html,body,h1,h2,h3,h4,h5,h6,h7,p,ul,ol,dl,li,dt,dd,a,table,tr,td,b,i,img,input,textarea,div,span{font-family:Arial,Verdana,sans-serif;margin:0;padding:0;}
a{text-decoration: none;}
a img{border-width:0;}
.clear{clear:both;display:block;height:0;overflow:hidden;}
html, body.main{background-color: #000000;text-align: center;}
#main #container{background: url(images/2EM_cssContainerBg.jpg) no-repeat top right #ffffff;margin: 0px auto 0px auto;text-align: left;width: 720px;}
#main #header{height:168px;background-color: #ffffff; width: 155px;}
#main #header h1{height:123px;left: 9px;position: relative; top: 16px;width: 142px;}
#main #navi{postion: relative;float: left;width: 140px;padding: 0px 0px 40px 0px;}
#main #content{float: left;width: 575px;}
#main #naviBg{background: url(images/2EM_cssNaviBg.gif) repeat-y top left; position relative;}
#main #pageBg{background: url(images/2EM_cssContentBg.gif) no-repeat bottom right; position relative;}
#main #content .padding{margin: 0px 197px 40px 52px;}
#main #footer{background-color: #d6d6d6;clear: both;height: 31px; clear: both;}

 /*  Main Navigation Styles */
#main #navi ul{list-style: none;width: 140px;}
#main #navi ul li{float: left;margin: 0px 0px 2px 0px;}
#main #navi li a{background: url(images/2EM_cssNaviNormalBg.gif) no-repeat bottom right #EBEBEB;color: #000000; display: block; font-size: 11px;font-weight: bold;height: 24px;width: 140px;}
#main #navi li a:hover{background: url(images/2EM_cssNaviHoverBg.gif) no-repeat bottom right #EBEBEB;color: #21AECA;}
#main #navi li a span{display: block;line-height: 11px;padding: 6px 0px 0px 20px;}

/*  Sub Navigation Styles */
#main #navi li ul{position: absolute;margin: -24px 0px 0px 140px;}
#main #navi li ul li{margin: 0;}
#main #navi li ul li a{background: url(images/2EM_cssSubNaviNormalBg.gif) no-repeat bottom right #EBEBEB;color: #717478;}
#main #navi li ul li a:hover{background: url(images/2EM_cssSubNaviNormalBg.gif) no-repeat bottom right #EBEBEB;color: #21AECA;}
 /*  Suckerfish addons */
#main #navi li ul{left: -999em;}
#main #navi li:hover ul,#main #navi li.sfhover ul{left: auto;}
#main #navi li:hover, #navi li.sfhover{position: static;}

 /*  Main Page Content Styling */ 
#main #content .complimentImg{margin-bottom: 15px;}
#main #content h2{border-bottom: 1px solid #D0D0D1;color: #3FC5E0;font-size: 18px;line-height: 18px;margin: 0px 0px 15px 0px;padding-bottom: 10px;}
#main #content h3{color: #3FC5E0;font-size: 14px;line-height: 16px;margin: 25px 0px 6px 0px;}
#main #content h4{font-size: 13px;line-height: 14px;margin: 20px 0px 6px 0px;}
#main #content p{color: #000000;font-size: 12px;line-height: 15px;margin: 0px 0px 10px 0px;}
#main #content a{color: #7d8184;}
#main #content a:hover{color:#3FC5E0;}
#main #content .textRight{text-align: right;}
#main #content .italic{font-style: italic;}

 /*  Bold double column list styles */
ul.bold{width: 300px;}
.bold li{display: block;width: 150px;font-size: 12px;font-weight: bold;}
.bold li.left{float: left;}
.bold li.right{float: right;}

 /*  Feature Panel Styles */
#featurePanel h2{background-color: #3FC5E0;color: #ffffff;font-family: Verdana,Arial,sans-serif;font-size: 11px;font-weight: bold;padding: 3px 0px 4px 20px;margin-top: -2px;}
#featurePanel .featureEvent{background-color: #242933;padding: 15px 14px 15px 13px;}
#featurePanel h3{color: #ffffff;font-family: Arial,Verdana,sans-serif;font-size: 11px;font-weight: bold;padding: 10px 0px 0px 0px;}
#featurePanel a{display: block;background: url(images/2EM_cssFeatureButtonN.gif) no-repeat top left;color: #101010;height: 19px;width: 114px;font-size: 10px;font-weight: bold;}
#featurePanel a:hover{background: url(images/2EM_cssFeatureButtonH.gif) no-repeat top left;}
#featurePanel p{margin: 10px 0px 0px 0px;}
#featurePanel a span{line-height: 16px;margin: 0px 0px 0px 10px;padding: 0px 0px 0px 0px;}

 /*  Footer Panel Styles */
#footer p{font-size: 11px;margin: 0px 20px 0px 0px;padding-top: 8px;text-align: right;}

 /*  Gallery Styles */
.galleryPadding{margin: 0px 155px 0px 52px;}
.galleryPadding .thumb{display: block;float: left;height: 103px;width: 114px;}

 /*  Contact Form Styles */
.contactForm label{display: block;font-weight: bold;}
.contactForm .text{border: 1px solid #E2E2E2;background-color: #E2E2E2;border-width: 0px;font-size: 11px;padding: 4px 0px 4px 0px;width: 184px;}
.contactForm .textArea{border: 1px solid #E2E2E2;width: 96%;height: 140px;background-color: #E2E2E2;font-size: 11px;border-width: 0px;padding: 4px;}
.contactForm .submit{background: url(images/2EM_cssNaviNormalBg.gif) no-repeat bottom right #EBEBEB;border-width:0;font-size:12px;font-weight: bold;height: 24px;text-align: center;width: 140px;}
.contactForm .selecta{background-color: #E2E2E2;border: 1px solid #000000;font-size: 11px;}
.contactForm .error{border: 1px solid #CF3339;}

 /*  Defination List Styles (Small Text) */
.defSmall dt{color:#3fc5e0;float: left;font-size: 11px;font-weight: bold;width: 90px;}
.defSmall dd{float: right;font-size: 11px;margin: 0px 0px 8px 0px;width: 230px;}
 
 /*  Defination List Styles (Large Text) */
.defLarge dt{color:#3fc5e0;float: left;font-size: 12px;font-weight: bold;width: 20px;margin: 0px 0px 6px 0px;}
.defLarge dd{float: right;font-size: 12px;margin: 0px 0px 6px 0px;width: 300px;}

 /* Plain UL Styles */
ul.ULplain{margin: 0px 0px 0px 15px;}
ul.ULplain li{color:#3FC5E0;font-size:12px;line-height:16px;}
ul.ULplain li span{color:#000000;}

