html,body{
margin:0;
padding:0px;
background-color:#78d2e6;
font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4 {
text-align:left;
margin:0;
padding-top:0;
padding-left:10px;
padding-right:10px;
font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
}

h1 {
font-size:15px;
color:#999999;
padding-bottom:15px;
}

h2 {
font-size:12px;
color:#999999;
padding-bottom:15px;
}

h2.blue {
color:#3399CC;
}

h3{
font-size:11px;
color:#999999;
padding-bottom:15px;
}

h3.blue{
font-size:11px;
color:#2398c1;
padding-bottom:5px;
}

p {
margin:0;
padding-bottom:15px;
}

p.error {
color:#FF0000;
font-weight:bold;
}

img {
border: none;
}

a {
text-decoration:none;
}

div#container{
width:800px;
background: transparent url("../images/body_bg.jpg") repeat-y ;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding:0;
}

div#header {
height:141px;
width:800px;
background:transparent url("../images/header.jpg") no-repeat;
}

div#header ul {
font-family:Arial, Sans-Serif;
list-style:none;
width:100%;
margin-left:10px;
margin-top:0;
margin-bottom:0;
padding-top:110px;
padding-left:0;
}

div#header ul li {
float: left;
}

div#header ul li a {
background: transparent url("../images/li_arrow_off.gif") 0px -2px no-repeat;
text-decoration: none;
font-weight:bold;
font-size:13px;
color:#999999;
padding-left:20px;
padding-right:20px;
}

div#header ul li a:hover {
background: transparent url("../images/li_arrow.gif") 0px -2px no-repeat;
color:#555555;
}

div#imagebox {
z-index:1;
position:relative;
height:245px;
width:780px;
margin-right:auto;
margin-left:auto;
background: transparent ;
}

div#content-container {
width:780px;
height:auto;
margin-left:auto;
margin-right:auto;
}

div#logobar {
margin-top:-25px;
position:relative;
z-index:2;
width:780px;
height:50px;
padding:0;
border-bottom: 1px solid #d7d7d7;
}

div#logobar .logo {
height:50px;
width:260px;
text-align:center;
float:left;
padding:0;
}

.homeimg {
padding-bottom:10px;
}

.image {
padding-left:10px;
padding-bottom:10px;
}

.orangelink {
text-decoration:none;
color:#CCCC00;
font-weight:bold;
font-size:16px;
padding-top:10px;
}

#left-col ul{
list-style:none;
margin-left:10px;
margin-top:0;
padding:0;
}

#left-col ul li {
padding:0;
margin:0;
line-height:18px;
}

li a.bluelink {
text-decoration:none;
color:#3399CC;
font-weight:bold;
font-size:12px;
}

li a.bluelink:hover {
color:#3366FF;
}


p {
color:#999999;
line-height:14px;
font-size:11px;
padding-left:10px;
padding-right:10px;
padding-botttom:10px;
}

div#left-col {
height:auto;
margin-top:20px;
padding-bottom:10px;
float:left;
width:260px;
background: transparent;
}

div#left-col h1 {
color:#000000;
padding-left: 10px;
padding-bottom:5px;
text-align:left;
font-size:14px;
font-weight:bold;
}

div#centre-col {
margin-top:20px;
padding:0;
float:right;
width:260px;
background:transparent;
}

div#centre-col p {
text-align:justify;
padding-right:15px;
}

div#centre-col h1 {
color:#000000;
padding-left: 10px;
padding-bottom:5px;
text-align:left;
font-size:14px;
font-weight:bold;
}

div#right-col {
margin-top:20px;
padding:0;
height:auto;
float: right;
width: 260px;
background:transparent;
}

div#right-col h1 {
color:#000000;
padding-left: 10px;
padding-bottom:5px;
text-align:left;
font-size:14px;
font-weight:bold;
}

div#right-col p {
text-align:justify;
padding-right:15px;
}

div#main-col {
margin-top:20px;
padding:0;
height:auto;
float: right;
width: 520px;
background:transparent;
}

/* Styles for Compatible page */

div.bookimage {
padding-bottom:20px;
height:80px;
width:450px;
background: transparent url("../images/book_cover.jpg") no-repeat;
}

.imgspace {
padding-left:60px;
color:#3399CC;
font-size:12px;
font-weight:bold;
line-height: 80px;
}

/* End Compatible Page styles */


/* Styles for Phone Care Page */

.bluebold {
color:#3399CC;
font-size:12px;
padding-bottom:5px;
line-height:20px;
}

ul#primary-nav {
	margin: 0;
	padding-left: 10px;;
	padding-bottom:20px;
	width: 155px; /* Width of Menu Items */
	border:none;
	background: #fff; /* IE6 Bug */
	font-size:12pt;
	font-weight:bold;
	font-size:12px;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}
	
ul.dropdown {
	margin:0;
	padding-left: 0px;
	width: 180px; /* Width of Menu Items */
	border:none;
	background: #0093c3; /* IE6 Bug */
	}

ul#primary-nav li {
	position: relative;
	list-style: none;
	}

ul#primary-nav li a {
	display: block;
	text-decoration: none;
	color:#3399CC;
	padding:5px 0px;
	border:none;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul {
	position:absolute;
	display: none;
	left: 154px; /* Set 1px less than menu width */
	top: 5px;
	}

ul#primary-nav li ul li a { /* Sub Menu Styles */
padding: 2px 5px;
color:#ffffff;
font-size:10pt;
border: 1px solid #ffffff;
} 

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */

ul#primary-nav li.menuparent { background: transparent; }

ul.dropdown a:hover { background-color: #bdba00; }

/* End Phone Care Page Styles */

/* Styles for Shop Map page */

h1.blue {
font-size:16px;
color:#2398c1;
padding-top:30px;
}


.mapimg {
padding-bottom:20px;
}

/* End Styles for Shop Map page */

div#footer-navbar {
text-align:center;
margin-left:auto;
margin-right:auto;
clear:both;
width:780px;
height:15px;
background:#0066a4;
}

div#footer-navbar a {
color:#ffffff;
font-weight:bold;
font-size:9px;
}

div#footer-navbar a:hover {
color:#FFFF00;
}

div#footer {
text-align:center;
clear:both;
width:800px;
height:60px;
background: transparent url("../images/footer_bg.jpg") no-repeat ;
}

div#footer p {
color:#3399CC;
padding-top:15px;
line-height:14px;
font-size:9px;
font-weight:bold;
}

div#footer a {
color:#FF3333;
text-decoration:none;
}


