html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:super;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
body {background-color: #61bace; text-align:center; margin:0 auto; padding:0; color: #000; font-size: 13px; font-family: Arial; font-weight: normal; text-align:left;  }
blockquote {padding:10px 20px; font-style: italic;}
li{list-style:disc; margin:10px 0 0 40px}
.page{width:1024px; padding:0; margin:0 auto; background:white;}
.wrapper {width:1024px; position:absolute; background:white;}
.content{width:650px; padding:0 0 0 30px; margin:0 0px 0 0; float:left; text-align:left;}
.homecontent{width:950px; padding:0 0 0 10px; margin:0 0px 0 0; float:left; text-align:left;}
.homecontent li {margin:0 0 0 40px}
.button {
	margin:0px 0 20px 0px;
	line-height:2.6em;
	padding:5px;
	clear:both;
	float:right;
	text-align:right;
	display:table-row-group;
	width:100%;
	
}
.button-group {
	margin:0px 0 0px 0px;
	line-height:2.6em;
	padding:5px;
	clear:both;
	float:right;
	text-align:right;
	display:table-row-group;
	width:100%;
	
}
.roundcorner
{
  color: #fff;
  font-weight: bold;
  border-width: 3px;
  border-style: solid;
  border-top-color: #8CE1FF; 
  border-bottom-color: #036;
  border-right-color: #0CC;
  border-left-color: #15699E;
  line-height:2em;
  position: relative;
  padding:5px 5px 5px 5px;
  display:inline;
  background-color:#00758b;
	-webkit-border-bottom-left-radius: 7px;
	-khtml-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-left-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-khtml-border-radius-topleft: 7px;
	-moz-border-radius-topleft: 7px;
	border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-khtml-border-radius-topright: 7px;
	-moz-border-radius-topright: 7px;
	border-top-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-khtml-border-radius-bottomright: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
	margin: 5px 0px 5px 0px;
}

.roundcorner a
{
  color: #fff;
  text-decoration: none;
}

.roundcorner > .tl, .roundcorner > .tr, .roundcorner > .bl, .roundcorner > .br
{
  width: 5px;
  height: 5px;
  position: absolute;

}

.roundcorner > .tl
{
  background: url(http://restaurantmarketingprogram.com/images/tl.gif) top left no-repeat;
  top: 0;
  left: 0;
}

.roundcorner > .tr
{
  background: url(http://restaurantmarketingprogram.com/images/tr.gif) top right no-repeat;
  top: 0;
  right: 0;
}

.roundcorner > .bl
{
  background: url(http://restaurantmarketingprogram.com/images/bl.gif) bottom left no-repeat;
  bottom: 0;
  left: 0;
}

.roundcorner > .br
{
  background: url(http://restaurantmarketingprogram.com/images/br.gif) bottom right no-repeat;
  bottom: 0;
  right: 0;
}

.homebutton {
	color:white; background-color:#00758b; border:none;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-khtml-border-radius-topleft: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius-topright: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-bottomright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;padding:5px
	}
.addthis { color: #01758c; font-size: 12px; font-family: Arial; font-weight: normal; line-height: 12px; text-align: right; margin: 20px 15px 20px 30px; padding: 0; }
img .noborder {border:none}
h1 { color: #035160; font-size: 30px; font-family: Arial; text-align: left; margin: 10px 0px 25px 0px; }
h2 { color: #01758c; font-size: 16px; font-family: Arial; font-weight: bold; text-align: left; margin: 5px 0 5px 0px; }
h3 { color: #333; font-size: 14px; font-family: arial; font-weight: bold; text-align: left; margin: 5px 0 5px 2px; }
h4 { color: #390; font-size: 20px; font-family: arial; font-weight: bold; text-align: center; margin: -15px 0px 0px 0px}
p { color: #000; font-size: 13px; font-family: Arial; font-weight: normal; text-align:left; padding: 0; }
a {  color: #01758c; }
table#dir tr { vertical-align:top;}
table#dir td { padding-right: 15px; vertical-align:top;}
table#dir img {width:260px; align:center; border:0; vertical-align:middle; padding:15px 0 10px 0 }
.article { width:600px; padding:0 0 0 30px; float:left; text-align:left;}
.breadcrumbs { color: #949597; font-size: 11px; font-family: Arial; font-weight: normal; text-align: left; margin:20px 0 0 0px; padding: 0; }
.breadcrumbs A:link { color: #949597;}
.breadcrumbs A:active { color: #949597; }
.breadcrumbs A:visited { color: #949597;}
.breadcrumbs A:hover { color: #61bace; }
.product{width:980px; padding:0 0 0 30px; margin:0 0px 0 0; float:left; text-align:left;}
.question {margin: 10px 30px; font-style: italic;}
.answer {margin: 10px 30px;}
.rightNav {width:310px;padding:0 5px 0 5px; margin:0; float:right;}
.sidebartext { color: #000; font-size: 14px; font-family: Arial; font-weight: bold; line-height: 16px; text-align: left; margin-right: 25px; margin-left: 10px; padding: 6px 0 0; }
.sidebartext2 { color: #000; font-size: 13px; font-family: Arial; font-weight: bold; line-height: 13px; text-align: center; margin-right: 20px; margin-left: 0px; padding: 7px 0 0; }
.sidebartext p{ color: #000; font-size: 14px; font-family: Arial; font-weight: bold; line-height: 16px; text-align: left; margin-right: 25px; margin-left: 10px; padding: 6px 0 0; }
.sideNav {color: #636363; font-size: 13px; font-family: Arial; font-weight: normal; text-align:left; padding:0 15px}
.sideNav p {color: #636363; font-size: 13px; font-family: Arial; font-weight: normal; text-align:left; padding:0 15px}
.formtext { color: #fff; font-size: 12px; font-family: arial; font-weight: normal; text-align: center; margin: 5px; padding-right: 0; padding-bottom: 0; padding-left: 0; }
.proddesc {float:right; width:500px; margin:0 50px 0 10px; vertical-align:text-top;}
.prodimg {width:420px; float:left; border:0; padding:15px 0 10px 0; text-align: center;}
.underprodimg {clear: left; width:420px; float:left; border:0; padding:0px 0px 10px 0; text-align: center; }
.prodimg img{width:400px; float:left; border:0; padding:10px 0 10px 0;}
.prodtestimonial {padding:0 25px;}
.prodtestimonial img{text-align:center; padding:15px}
.save {color:darkred;}
.price { display:inline; line-height:2em; padding:7px 5px 5px 20px; font-weight:bold }
.testimonial {border-top: 1px solid #035160; padding:15px;}
.testimonial img {width:200px; padding:20px 10px 10px 0; float:left}
#footer {color: #636363; font-size:10px; text-align:left; font-family: Arial;}
#footer a {text-align:left; color: #01758c; font-size:11px; padding:0 0 0 15px; margin:0; text-decoration:none}
#footer h2  {padding:0; margin:0;  font-size: 11px; font-weight:bold;}
#footer h2 a {text-decoration:none; color: #01758c; padding:0; margin:0}

/* zeroing padding/margin for all elements */
#topNav, #topNav * { margin:0; padding:0 0 0 0px;  color: #fff;  font-size: 14px;  font-family: arial; }
/* "Master" UL (the whole Menu) */
#topNav {position:relative;  width:1024px; max-width:1024px; float:left; margin-bottom:35px;  }
/* sub-menu ULs */
#topNav li ul { position:relative; cursor:default;  width:930px;  position:absolute;  height:25px;  height:25px; padding-right:25px; padding-top: 5px; top:48px; margin-left:20px;
 	padding-left:30px !important;  background-position:0 0 !important;  left:-9000px;  }


/* All LIs */
#topNav li { cursor:pointer;  float:left;  padding-left:20px;  padding-top:3px;  width:8.23em;  max-width:16.5%;  text-align:center;  list-style-type:none;  font-weight:bold
}
/* sub-menu LIs */
#topNav li ul li { padding:0 8px 0 0px;  border:none;  width:auto;  max-width:none;  font-weight:normal;  }
/* All anchors */
#topNav li a { color:#fff;  text-decoration:none;  display:block;  float:left;  width: 115px;  padding:0. 3em;  height:45px;  line-height:40px;  }
/* sub-menu Anchors */
#topNav li ul li a { position:relative !important;  /* ie Mac */
 cursor:pointer !important;  white-space:nowrap;  line-height:1.6em;  height:1.7em;  color:#fff;  background-position:0 50% !important;  }
/* :hover and stuff */
#topNav li a:hover, #topNav li a:focus, #topNav li a:active {color:#FCD60A;  background-color:#61bace}

body#home li#topLink1 a, body#products li#topLink2 a, body#courses li#topLink3 a, body#blog li#topLink4 a, body#support li#topLink5 a, body#about li#topLink6 a, body#contact li#topLink7 a  {
	 background-color:#61bace;  cursor:default; }
body#home li#topLink1 ul, body#products li#topLink2 ul, body#courses li#topLink3 ul, body#blog li#topLink4 ul, body#support li#topLink5 ul, body#about li#topLink6 ul, body#contact li#topLink7 ul {left:0; z-index:5}
/* Current location - class on Body must match LI's id */
.topLink1 #topNav li#topLink1 a, .topLink2 #topNav li#topLink2 a, .topLink3 #topNav li#topLink3 a, .topLink4 #topNav li#topLink4 a, .topLink5 #topNav li#topLink5 a, .topLink6 #topNav li#topLink6 a, .topLink7 #topNav li#topLink7 a, {color:#fff; cursor:default; }
.topLink1 #topNav li#topLink1 ul, .topLink2 #topNav li#topLink2 ul, .topLink3 #topNav li#topLink3 ul, .topLink4 #topNav li#topLink4 ul, .topLink5 #topNav li#topLink5 ul, .topLink6 #topNav li#topLink6 ul, .topLink7 #topNav li#topLink7 ul {left:0; z-index:5}

/* position and z-index for the sub-menus */
#topNav li:hover ul, #topNav li.msieFix ul {left:0; z-index:10; background-color:#61bace; }
#topNav li#topLink1 ul li#firstLink1 { padding-left:0px }
#topNav li#topLink2 ul li#firstLink2 { padding-left:0px }
#topNav li#topLink3 ul li#firstLink3 { padding-left:130px }
#topNav li#topLink4 ul li#firstLink4 { padding-left:180px }
#topNav li#topLink5 ul li#firstLink5 { padding-left:450px }
#topNav li#topLink6 ul li#firstLink6 { padding-left:220px }
#topNav li#topLink7 ul li#firstLink7 { padding-left:240px }

