body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,label,input,p,blockquote,table,tr,th,td,embed,object,button{margin:0;padding:0;}
body{ font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#737070; background:#fff url(../images/homebodybg.jpg) repeat-x ;  line-height:18px;}
.innerbody{ background:#fff url(../images/homebodybginner.jpg) repeat-x ;}
img { border:none }

h1 {display:block; height:34px; overflow:hidden; font-size:14px; color:#0095c4;   }
h2 {display:block; overflow:hidden; font-size:11px;}
h3 {display:block; overflow:hidden; font-size:12px; color:#0095c4;}
h4 {display:block; margin:15px 5px 5px 10px; font-size:20px; color:#464646;}
h5 {display:block; margin:5px 5px 5px 5px; font-size:15px; color:#464646;}
h6 {display:block; text-transform:uppercase; margin:5px 5px 5px 5px; font-size:18px; color:#fff; padding-top:10px; padding-left:10px; letter-spacing:5px;}
a {color:#737070; text-decoration:none }
a:hover {color:#40b1e5; }
.linkcolor{color: #01589f;}
.tablelink{color: #01589f;  font-weight: bold;  font-size:13px}
.listChange{background-color: #F4F4F4;}
#flashdiv{width:999px;  margin: 0px auto; position:relative; z-index: -999999;}
.flashdiv2{position:absolute; top:35px ; left:0px; z-index:-99999;}
.Mainwrapper{ width:999px; height:auto; margin: 0px auto; padding-top:37px; xbackground:pink; xopacity:0.4;}
.header { width:999px; height:325px; xposition:relative; }
.NewMainwrapper{ width:999px; height:auto; margin: 0px auto; padding-top:37px; xbackground:pink; xopacity:0.4;}
.Logo{ width:301px; height:68px; }
.Mainmenu{width:999px; height:50px; padding-top:9px; margin-top:176px; background:url(../images/menubg.png) repeat-x;}

.Menu{width:999px; height:40px; background:url(../images/menuulbg.png) repeat-x; }
.Menu li{display:block; float:left; height:38px; background:url(../images/linebg.png) right no-repeat;  }
.Menu li a{display:block; height:26px; padding-top:12px; padding-left:10px; padding-right:10px; text-transform:uppercase; font-size:14px; xcolor:#4a5357;  color:black; }
.Menu li a:hover{ background:url(../images/menuover.png) center no-repeat;}
.activemenu{ background:url(../images/menuover.png) center no-repeat;}

/*** NAV ***/

/* LEVEL ONE*/
ul.dropdown                         {position: relative; }
ul.dropdown li                      {}
ul.dropdown a:hover	     			{}
ul.dropdown li a                    {}
ul.dropdown li:last-child a         {border-right: none; } /* Doesn't work in IE */
ul.dropdown li:hover                {position: relative; }
/* LEVEL TWO*/
ul.dropdown ul 						{ z-index:999; width: 150px; visibility: hidden; position: absolute; top: 100%; left: 0; background:#e4f6ff; }
ul.dropdown ul li 					{ margin:0;display:block; width:auto; font-weight: normal; font-size:11px; color: #000; float: none; border-bottom:1px solid #FFFFFF;height:auto;  }
ul.dropdown ul li:hover				{}									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ display: inline-block; border-right: none; width:136px; height:18px; text-align:left!important; color:#666666; font-weight:normal; padding:4px 4px 4px 10px;} 
ul.dropdown ul li a:hover			{ text-align:left!important; color:#666666; text-decoration:none; } 
/* 	LEVEL THREE*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

.fivebox{width:999px; height:330px; background:url(../images/5boxbg.png) no-repeat }
.smallbox{float:left;width:149.8pt; .width:149.6pt; height:318px;}
.smallbox p{color:#515151; font-size:12px;  padding:10px 10px 10px 10px;  margin-top:48px;}
.smallbox img {border:3px solid #93aabb; margin:10px 0 0 9px; border-radius:3px; }
.smallbox a{display:block; width:96px; height:15px; background:url(../images/readmore.png) no-repeat; margin:27px 0 0 98px; }
.smallbox a:hover{background:url(../images/readmore.png) 0px -15px no-repeat; }

.maincontainer{ width:999px; height:auto; background:url(../images/maincontentbg.jpg) repeat-y; }
.newmaincontainer{ width:1200px; height:auto; background:url(../images/maincontentbg.jpg) repeat-y; }
.leftcontainer{ float:left; width:703px; height:auto; margin:13px; background:#fff;}
.newleftcontainer{ float:left; width:950px; height:auto; margin:13px; background:#fff;}
.greenbox{float:left; width:240px; height:320px; background:#efefe8; margin:15px 0 10px 10px;}
.textcontbox{float:left; width:428px; height:auto; margin:5px 10px 10px 15px;}
.traineecontbox{float:left; width:700px; height:auto; margin:5px 10px 10px 15px;}
/* NEWS SCROLLER*/
#news-container h4{margin-bottom:10px;}
#ticker { width:100%; height:240px; padding-top:10px;  overflow:auto; }
#ticker dt { font:normal Georgia; padding:10px 10px 0px 10px; padding-top:5px; position:relative; line-height: normal; }
#ticker dd { margin-left:0; padding:0 10px 5px 10px;  position:relative;  line-height: normal; }
#ticker dd.last {  }
#ticker div { margin-top:0; }
#ticker .heading{color:#8f8f85;} 
#ticker .text{color:#009ecf;}
.textdiv{padding:15px; padding-left:5px;  padding-top:5px; padding-right:5px; text-align:justify;font-size:14px;}
.ourtec{list-style:none; margin-left:5px; width:204px;}
.ourtec li{ background:url(../images/bullet.jpg) no-repeat 1px 3px; padding-left:20px; line-height:20px;}
.textdiv img {border:3px solid #93aabb; margin:0 px; border-radius:3px; }
.rightcontainer{ float:left; width:247px; height:325px; margin:13px 13px 13px 0px;  background:#fff; padding:15px; padding-left:5px;  padding-top:5px; padding-right:5px; text-align:justify;}

/* Portfolio SCROLLER*/
.bx-next {position:absolute;top:-12%;right:3px;z-index:999;width: 30px;height: 30px;text-indent: -999999px;background: url(gray_next.png) no-repeat 0 -30px;}
.bx-prev {position:absolute;top:-12%;left:181px;z-index:999;width: 30px;height: 30px;text-indent: -999999px;background: url(gray_prev.png) no-repeat 0 -30px;}
.bx-pager a {margin-right: 5px;color: #fff;padding: 3px 8px 3px 6px;font-size: 12px;zoom:1;background: url(gray_pager.png) no-repeat 0 -20px;}
.bx-auto .start {background: url(gray_auto.png) no-repeat 0 2px;padding-left: 13px;}
.bx-auto .stop {background: url(gray_auto.png) no-repeat 0 -14px;padding-left: 13px;}
.bx-next:hover,.bx-prev:hover {	background-position: 0 0;}
.bx-captions {text-align:center;font-size: 12px;padding: 7px 0;color: #666;}
.bx-auto {text-align: center;padding-top: 15px;}
.bx-auto a {color: #666;font-size: 12px;}

.pfimage{ padding-left:10px; padding-right:10px;}
.pfimage span{display:block; padding-top:7px; padding-bottom:1px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#0d4785}
.pfimage a{display:block; padding-top:1px; padding-bottom:1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#3e74b0;}
.pfimage a:hover{text-decoration:underline;}
.pfcont{ line-height:normal;font-size:13px;}

.footermain{height:159px; width:100%; background:url(../images/footerbg.jpg) repeat-x; margin-bottom:15px;}
.footerinside{width:999px; height:113px;margin: 0px auto; padding-top:25px; color:#a09d9d;font-size: 12px;}
.footerinside .add{float:left; margin-right:20px;}
.footerinside strong{display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#3e74b0}
.quicklinks{text-align:right; line-height:24px;}

/*inner page*/
.innerbody .Mainmenu{margin-top: 115px!important;}
.innerbody .header{height: 255px!important;}

.heightinner{ min-height:541px;}
.heightinner .textcontbox{ width:96%;}
.innerheadingstrip{xdisplay:none; width:999px; height:33px; background:url(../images/innerheadingstrip.png) no-repeat }
.innerright{ float:left;}
.innerright .rightcontainer{ float:none; height:auto;}
.innerright .greenbox{ float:none; margin:15px 0 10px 4px; height:136px}
.innerright #ticker { height:110px;  }

.contactdiv .add{float:left; margin-right:25px;}
.contactdiv strong{display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#3e74b0}


/*TAB*/
.headerRight{float: right;}
.tableContent th{font-size: 14px; padding: 0px 0px;   text-align: left;}
.tableContent th{font-size: 14px; padding: 0px 0px;   text-align: left;}
.tableContent td{padding: 3px 6px;  }
.tableContent tr.rowChange{background-color: #fbfbfb;}
.tableContent tr.txtChange{background-color: #EEEEEE;}
#tabwrapper{margin-top:20px;}
ul.tabs {width:100%;margin:0;padding:0;}
ul.tabs li {display:block;float:left;padding:0 2px;}
ul.tabs li a {display:block;float:left; padding:5px;font-size:12px; font-weight:bold; background-color:#e0e0e0;color:#666;text-decoration:none;}
.selected {font-weight:bold;}
.tab-content {clear:both; border:1px solid #ddd; padding:5px;}

.Tabgrid{border-color:White;border-width:1px;border-style:solid;font-family:Tahoma;font-size:12px;width:100%;border-collapse:collapse;}
.Tabgrid td, .Tabgrid th{padding:5px; border-color:#72777b}
.grid-header{ background:#0e588c!important}
.Tabgrid th{color:#fff}
.Tabgrid tr:nth-child(even) {background: #edf2fa}
.Tabgrid tr:nth-child(odd) {background: #FFF}
.Tabgrid td a{color:#dd0a2c; float:right}


.franchdoc{padding:5px;}
.franchdoc p{margin:10px 5px 10px 5px;}
.franchdoc ul{margin:10px 5px 10px 25px;}


.appform{padding:5px;font-size:12px;}
.appform p{margin:10px 5px 10px 5px;}
.appform ul{margin:10px 5px 10px 25px;}

.parawidth{width:420px; xbackground:pink; line-height:20px;font-size:12px;}
.parawidth input{border:none; border-bottom:1px solid black; font-size:11px;}
 .input-text{border: 1px solid #dedede; padding: 5px; width: 200px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}