/* private:site_styles */
body {width:100%; background-color:#fff; text-align:center;  padding:0px 0px 0px 0px; border:0px; background-color: #f7f8f9; font-family: arial,verdana,helvetica; margin: auto auto;}
#outer_wrapper { background-image:url(/images/content/background.gif); background-position: center top ; background-repeat: repeat-y; }

/*general styles*/
#homeLink { float:right; margin:15px 20px 0px 0px; font-size:70%; font-weight:bold; }
#homeLink a { color:#7C7C7C; text-decoration:none; }
.clear, #skipNav {clear:both; font-size:1px; height:1px; line-height:1px; display:block;}
#skipNav a {color:#fff; margin-left:-9999px;}
.noShow {display:none;}
a:hover{ color: #ea9b4b;}
h1 { font-size:13pt; }
#menu_download { display:block; margin:11px 0 0 10px; background-image:url('/images/menu_links/download_franchisee_info.jpg'); background-repeat:no-repeat; height:169px; width:208px;}
#menu_download a { display:block; padding-top:120px; color:#385480; text-decoration:none; font-size:12px; text-align:center; }
#franchise_header { float: left; padding: 0px; margin:35px 0px 0px 127px; }
#franchiseLogo { float: left; padding: 0px; margin: 35px 0px 0px 127px; }

/*footer styles*/
.footer {padding-top: 40px; background: #f7f8f9 url(/images/content/bottom_shadow.gif) center top no-repeat scroll;}
.clearboth {clear: both;}
#wrapper {text-align: center; padding: 0px;  width: 790px; margin: auto auto; text-align: left; background-color: #fff;}
#logo {float: left; padding: 0px; margin: 15px 0px 0px 15px; }
#logo img {border: 0px;}

#rotator{position: relative; height:305px;}
#rotator img {position: absolute; float: left; top: 0px; left: 0px;}
#rotator div {visibility: hidden;}
#rotator #firstimage {visibility: visible !important; }

#bannerText {float: right; font-weight: bold; color: #7c7c7c; background-color: #fff; margin: 11px 16px 0px 0px; padding: 0px; font-size: 70%;}
#bannerText a{color: #7c7c7c; text-decoration: none;}
#bannerText a:hover{color: #7c7c7c; text-decoration: none;}

/*inner styles*/
#bottom {float: left; width: 790px; clear: both; margin: 23px 0px 0px 0px;}
#left {width: 175px; float: left; display: block; background-color: #fff;}
#right {width: 615px; float: left; display: block; background-color: #fff; color: #565656; font-size: 70%;}
#right #content {padding: 15px 15px 0px 0px; width: 415px; float: right; margin: 0px;}
#right img {border: 0px;}

/* text for error messages */
.red{float: left;}

/* back button styles */
.backto {float: left; padding: 0px 0px 0px 0px; cursor: pointer;}
.backto a{text-decoration: none; color: #2f507d; background-color: #fff; font-size: 120%; font-weight: bold;}

/* for inner page titles */
.innerPageTitle, h3 { font-weight: bold; color: #cccaca; font-smooth: always; font-size: 130%; text-decoration: none; font-family: arial,verdana,helvetica, sans-serif;}
.innerPageTitle a {float: left; font-weight: bold; color: #cccaca; font-smooth: always; text-decoration: none; text-transform: uppercase; font-family: arial,verdana,helvetica, sans-serif;}

/* homepage styles */
#homepagebottom {float: left; clear: both; margin: 23px 0px 0px 0px; width: 790px;}
#homepageleft {width: 218px; float: left; display: block; background-color: #fff;}
#homepageright {width: 572px;  float: left; background-color: #fff; color: #565656; font-size: 75%;}
#homepagecontent {padding: 0px 0px 0px 17px; width: 537px;}
#homepageright img {border: 0px;}
#flashbanner {}
#flashbanneralternative {margin: 10px 0px 0px 0px; text-align: center;}

/* navigation styles */
#nav_wrapper ul {list-style-type: none;	margin: 0 0 0 10px; padding: 0;	background: #fff url(/images/main_menu/nav_divide.gif) right top repeat-y scroll; width: 208px;}
#nav_wrapper ul li ul {margin: 0; margin-left: 0; padding: 0;}
#nav_wrapper ul li, #nav_wrapper ul li ul li {margin: 0; padding: 0; line-height: 0; display: inline;}
#nav_wrapper ul li a img, #nav_wrapper ul li img { margin: 0 0 0px 0; padding: 0; border: 0;}
#nav_wrapper ul li a { margin: 0; padding: 0;}
#bottomnav { background: #fff url(/images/content/bottom_nav.jpg) left top no-repeat; width: 208px; height: 7px; padding: 0 0 0 0px; margin: 0px 0px 0px 10px;}
#nav_wrapper { width: 218px; background: #fff url(/images/main_menu/nav_right.gif) 162px 4px no-repeat scroll;}
li.text { height: 28px;}
.advertBox { margin-left: 8px; margin-top: 10px;}

/* menu_links */
#menu_links { margin:11px 0 0 10px; }
#menu_links img { border:0; }


/* about in-toto styles */
#aboutUsTitle {clear:both;}
.AboutUsIntro {clear: both; font-weight: bold; float:left; width: 350px;}
.AboutUsMainText {width: 350px;	clear: both; float:left;}
.aboutus_container { margin-top: 20px; margin-bottom: 20px; width: 90%;}
* html .aboutus_container {}
.aboutus_title {font-weight: bold; font-size: 130%; color: #acaaaa; height: 20px; clear:both; }
* html .aboutus_title {}
.aboutus_title2 {clear:both; font-weight: bold; font-size: 110%; float: left; color: #acaaaa; height: 15px;}
.aboutus_image {clear: both; float: right; margin:0px 10px 0px 0px;}
* html .aboutus_image {padding-top:20px; margin: 0px 5px 0px 0px;}
.aboutus_text {float: left; width: 300px; padding-right:100px;}
* html .aboutus_text {clear: both; width: 460px;}

#aboutUsTitle { padding-bottom:1em; }

/* enquiries */
.enq_container { width: 90%;}
* html .enq_container {}
.enq_text {float: left; width: 445px; padding-right:150px; * padding-right:100px}
* html .enq_text {clear: both; width: 460px;}


#pageright { margin-left:10px; width: 555px;  float: left; background-color: #fff; color: #565656; font-size: 75%; }
#pageright a { color:#00224f; }

/* auto form */
#pageright label { width:40%; text-align:right; display:block; float:left; padding-right:10px; }
#pageright input { width:15.7em; display:block; float:left; margin:5px 0; }
#pageright textarea { width:16.2em; margin:5px 0; * width:15.7em }
* html #pageright textarea { width:15.4em; margin:5px 0; }
#pageright .submitRow input { width:8em; }
#pageright .reqMsg { display:block; text-align:left; height:20px; margin-left:40%; padding-left:10px; }
#pageright .submitRow { margin: 5px 0pt 5px 40%; height:3em; padding-left:10px; * margin: 5px 0pt 5px 23%; * padding-left:5px; }
* html #pageright .submitRow { margin: 5px 0pt 5px 20%; padding-left:14px; height:3em;}

/* becoming a franchisee */
#step_row  { clear:both; }
#step_item { float:left; width:185px; }

#step_img   { display:block; }
#step_title { display:block; font-weight:bold; padding:8px 0 5px 0; }
#step_intro { display:block; }
#step_more  { display:block; font-weight:bold; padding:0px 15px 15px 0; text-align:right; }

#franchisee { clear:both; padding-top:10px; }
#franchiseeTitle { font-weight:bold; font-size:14px; background-color:#E7E8E9; margin:10px 0; padding:2px; }
#franchiseeTitle a { color:#565656;}
#franchiseeContainer {  }
#leftText { float:left; width:320px; }
#rightImage { float:left; padding-left:70px; }

ol { padding-left:20px; }