body {
  margin: 0;
  padding: 0;
  text-align: center;
  background-color: #CED3E4;
  font-family: Arial, Helvetica;
  font-size: 10px;
}


/* Links */

.BottomBox a:link, .BottomBox a:active, .BottomBox a:visited {
  color: #FFF;
  text-decoration: underline;
}

.BottomBox a:hover {
  color: #FFF;
  text-decoration: none;
}

.CatTable a:link, .CatTable a:active, .CatTable a:visited {
  color: #545454;
  text-decoration: none;
}

.CatTable a:hover {
  color: #FF7300; 
  text-decoration: underline;
}

.mainText a:link, .mainText a:active, .mainText a:visited {
  color: #545454;
  text-decoration: underline;
}

.mainText a:hover {
  color: #545454;
  text-decoration: none;
}

.ResellerLink a:active, .ResellerLink a:visited, .ResellerLink a:link, .ResellerLink a:hover {
  color: #FF7300;
}

.Orange a:link, .Orange a:active, .Orange a:visited {
  color: #FF7300;
}

.Orange a:hover {
  color: #FF7300;
  text-decoration: underline;
}

.TitleBoxContent a:active, .TitleBoxContent a:visited, .TitleBoxContent a:link {
  color: #3D5192;
  text-decoration: underline;
}

.TitleBoxContent a:hover {
  color: #3D5192;
  text-decoration: none;
}

#Nav4 a:link, #Nav4 a:active, #Nav4 a:visited {
  color: #545454;
  text-decoration: underline;
}

#Nav4 a:hover {
  color: #545454;
  text-decoration: none;
}

.ProductMenu a:link, .ProductMenu a:active, .ProductMenu a:visited {
  color: #545454;
  text-decoration: none;
}

.ProductMenu a:hover {
  color: #3D5192;
  text-decoration: underline;
}

.SideMenuText a:link, .SideMenuText a:active, .SideMenuText a:visited {
  color: #545454;
  text-decoration: none;
}

.SideMenuText a:hover {
  color: #545454;
  text-decoration: underline;
}

#Footer A {
  color: #3D5192;
  text-decoration: underline;
}

a img {
  border: 0px;
}

a, a:link, a:visited
{
	color: #EA6425;
	font-size: 10px;
}

/* ULs */

.BoxContent ul
{
  margin: 0;
  padding: 0px 0px 0px 30px;
  list-style: square;
  line-height: 16px;
}

.TitleBoxContent ul {
  list-style: square;
  line-height: 16px;
}

#nav, #nav ul {
  /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  /* filter: alpha(opacity=95); */
  -khtml-opacity: .97;
  -moz-opacity: .97;
  opacity: .97;
}

#nav a {
  display: block;
  color: #FFF;
  text-decoration: none;
}

#nav li {
  /* all list items */
  float: left; /* width needed or else Opera goes nuts */
  position: relative;
}

#nav a:hover.dropdown {
  background-image: url(http://www.giddey.com.au/img/arrow_h.gif);
  width: 147px !important;
  width: 162px;
}

#nav a.dropdown {
  background-image: url(http://www.giddey.com.au/img/arrow.gif);
  width: 147px !important;
  width: 162px;
}

#nav li ul {
  /* second-level lists */
  position: absolute;
  background: #5567A0;
  width: 162px;
  font-family: Arial, Helvetica;
  line-height: 1;
  font-size: 10px;
  color: #ffffff;
  left: -999em; 
  z-index: 10;
}

#nav li ul ul {
  /* third-and-above-level lists */
  margin: -22px 0 0 162px;
}

#nav li ul li a {
  padding: 6px 0 6px 15px;
  width: 147px !important;
  width: 162px;
  background-image: url(/img/div.gif);
  background-repeat: repeat-x;
}

#nav li ul li a:hover {
  background: #8592BB;
  width: 147px !important;
  width: 162px;
  background-image: url(img/div.gif);
  background-repeat: repeat-x;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
  left: -999em;
  text-decoration: none;
  background: #5567A0;
  width: 162px;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
  /* lists nested under hovered list items */
  left: auto;
}


/* Images */

.Nav1 img, .Nav2 img {
  border-style: none;
  vertical-align: bottom;
  display: block;
}

#Logo img {
  border-style: none;
  vertical-align: bottom;
  display: block;
}

#FrontTitle img, #Content img, .mainText img {
  border-style: none;
  vertical-align: bottom;
  display: block;
}

#Nav3 img, #TitleNav3 img, .SideMenu img {
  border-style: none;
  vertical-align: bottom;
  display: block;
}

/* Classes */


.TitleText, h1 {
  color: #B6BDD6;
  font-family: "Trebuchet MS", arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2pt;
  text-transform: uppercase;
}

h2 {
  font-size: 12px;
  font-weight: bold;
  font-family: georgia, arial, sans-serif;
  text-transform: lowercase;
  letter-spacing: 2px;
  color: #F68327;
}

.LogoText {
  float: right;
  color: #B6BDD6;
  font-family: "Trebuchet MS", arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 30px 80px;
  letter-spacing: 2pt;
}

.mainText {
  padding: 0 13px 13px 13px;
}

.form, .form td, .form tr, .form table {
  margin: 0;
}

.form input,textarea, select {
  background-color: #FFF;
  vertical-align: top;
  font-size: 12px;
  font-family: Arial, Helvetica;
  color: #545454;
}

.Red {
  color: #FF0000;
}

.Orange {
  color: #FF7300;
}

.Yellow input, .Yellow textarea, .Yellow select {
  background-color: #FFFCC5;
}

.Nav1 {
  text-align: right;
  background-color: #6E7DAD;
  width: 181px;
  float: right;
}

.Nav2 {
  text-align: left;
  background-color: #3D5192;
  border-bottom: 1px solid #3D5192;
  width: 812px;
}

.Box1, .Box2 {
  width: 270px;
  border-right: 1px solid #3D5192;
  border-top: 1px solid #3D5192;
  border-bottom: 1px solid #3D5192;
  background-color: #CED3E4;
  vertical-align: top;
}

.Box3 {
  width: 270px;
  border-top: 1px solid #3D5192;
  border-bottom: 1px solid #3D5192;
  background-color: #CED3E4;
  vertical-align: top;
}

.BottomBox {
  width: 270px;
  padding: 20px 0px;
  background-color: #B6BDD6;
  vertical-align: top;
}

.Box4, .Box5, .Box6 {
  width: 250px;
  background-color: #8592BB;
  margin: 0 auto;
}

.BoxTitle {
  font-family: Arial, Helvetica;
  font-size: 10px;
  background-color: #3D5192;
}

.BoxTitleText {
  color: #FFF;
  text-align: left;
  padding: 0px 10px 10px 10px;
  background-color: #3D5192;
}

.BoxContent {
  color: #FFF;
  text-align: left;
  padding: 10px;
  background-color: #8592BB;
}

.Center {
  text-align: center;
}

.TitleBoxContentSPMAN, .TitleBoxContent {
  text-align: left;
  font-family: Arial, Helvetica;
  font-size: 10px;
  color: #3D5192;
  line-height: 16px;
}

.TitleBoxContentSPMAN {
  text-align: center;
}

.TitleBoxContent {
  padding: 0 15px 15px 15px;
}

.TitleContainer2 {
  background-color: #3D5192;
  clear: left;
  overflow: hidden;
  width: 812px;
  margin: 0 auto;
  padding: 0;
}

.MainBold {
  font-size: 11px;
  font-weight: bold;
}

.ProductMenu {
  width: 146px;
  float: right;
  padding: 20px 10px;
}

.SideMenu {
  width: 148px;
  float: right;
  padding: 5px;
  font-size: 0px;
}

.SideMenuText {
  padding: 10px;
  border: 1px solid #C2C8DD;
  font-size: 10px;
}


/* Layout IDs */

#Header {
  height: 75px;
  margin: auto 0;
  border-bottom: 1px solid #3D5192;
  background-color: #FFF;
}

#Logo {
  width: 849px;
  margin: 0 auto;
  text-align: left;
}

#Container1 {
  width: 812px;
  margin: 0 auto;
  padding: 15px;
  background-color: #3D5192;
  text-align: center;
}

#Container2 {
	width: auto;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	text-align: center;
	color: #434343;
}

.Contentbox1
{ background: #C3C9DD; margin-bottom: 10px; padding: 10px; }

.Contentbox1 h1
{ color: #EA6425; font-size: 28px; margin: 0; text-transform: none; letter-spacing: normal; font-weight: 600; }

.Contentbox1 h4
{ color: #EA6425; font-size: 14px; text-transform: none; letter-spacing: normal; font-weight: normal; }

.Contentbox1 p, .Contentbox1 ul
{ color: #434343; font-size: 11px; text-transform: none; letter-spacing: normal; font-weight: normal; }

.Contentbox2
{ background: #C3C9DD; margin-bottom: 10px; }

.Contentbox3
{ background: #C3C9DD; padding: 10px; }

.content
{ padding: 10px; text-align: left; clear: both; }

.twocolumnsleft
{ padding: 10px; width: 376px; float: left; text-align: left; }

.twocolumnsright
{ padding: 10px; float: right; width: 376px; text-align: left; }

.left
{ float: left; }

.right
{ float: right; }

.clear
{ clear: both; }

#Nav5
{ margin: 8px 0; }

#Nav5 ul
{ list-style: none; float: left; margin: 0 auto; padding: 0; }

#Nav5 li
{ float: left; display: block; padding: 0; background: url(index.php_files/nav5_mid.gif) top left repeat-x; margin-left: 4px; }

#Nav5 a
{ background: url(index.php_files/nav5_left.gif) top left no-repeat;  display: block;  padding-left: 15px; }

#Nav5 em
{ background: url(index.php_files/nav5_right.gif) top right no-repeat; display: block;  padding: 10px 15px 10px 0; vertical-align: top; line-height: normal; font-style: normal; margin: 0 auto; }

#Nav5 a:link, #Nav5 a:visited
{ color: #F26624; font-family: Arial, Helvetica; font-size: 13px; text-decoration: none; }

#Nav5 a:hover
{ color: #ffffff; text-decoration: none; filter:alpha(opacity=20); opacity: 0.2; -moz-opacity:0.2; }

.threecolumnsleft
{ padding: 10px; width: 244px; float: left; text-align: left; }

.threecolumnsright
{ padding: 10px; float: right; width: 244px; text-align: left; }

.HomeBoxWrap
{ margin: 0; padding: 0; }

.HomeBoxTitle
{ color: #FFF;  text-align: left; padding: 10px; background: #3D5192 url(index.php_files/HomeBoxTitle_bg.gif) top right no-repeat;  }

.HomeBoxContent
{ color: #FFF; text-align: left; padding: 10px; background-color: #8592BB; }

.HomeBoxContent a, .HomeBoxContent p, .HomeBoxContent p a:link, .HomeBoxContent p a:visited
{ color: #ffffff; }

.HomeBoxContent p a:hover
{ color: #ffffff; text-decoration: none; }

.HomeBoxContent ul
{
  margin: 0;
  padding-left: 25px;
  list-style: square;
  line-height: 16px;
}

.request_quote
{ background: #3D5192; text-align: center; }

.request_quote a, .request_quote a:link, .request_quote a:visited
{ color: #ffffff; font-size: 17px; text-decoration: none; padding: 10px 0; display: block; }

.request_quote a:hover
{ background: #010101; color: #F26624; text-decoration: none; }

.spacer
{
	height: 10px;
	clear: both;
}

#Content {
  width: 649px;
  border-right: 1px solid #3D5192;
  background-color: #FFF;
  color: #545454;
  text-align: left;
  font-size: 11px;
  line-height: 16px;
  vertical-align: top;
}

#FrontTitle {
  width: 541px;
  float: left;
  border-right: 1px solid #3D5192;
  color: #545454;
  text-align: left;
  font-size: 0px;
  background-color: #3D5192;
  margin-bottom: 10px;
}

#Nav1 {
  width: 812px;
  text-align: right;
  padding: 0 0 15px 0;
  overflow: hidden;
  line-height: 0px;
  clear: both;
}

#Nav2 {
  width: 812px;
  text-align: left;
  background-color: #5567A0;
  margin-bottom: 10px;
}

#Nav3 {
  width: 162px;
  background-color: #B6BDD6;
  line-height: 0px;
  vertical-align: top;
}

#Nav4 {
  text-align: center;
}

#TitleNav3 {
  width: 270px;
  float: right;
  line-height: 0px;
}

#TitleNav3 a, #TitleNav3 a:link, #TitleNav3 a:visited
{ display: block; padding: 28px 0px 28px 40px; font-size: 14px; font-family: Arial, Helvetica; color: #010101; text-align: left; text-decoration: none; }

#TitleNav3 a:hover
{ color: #ffffff; text-decoration: none; filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; padding-left: 50px;  font-weight: bold;}

#TitleNav3_item1
{ background: #8592BC url(index.php_files/TitleNav3_item1_bg.gif) top right no-repeat; margin-bottom: 4px; padding: 0 0 0 12px;  }

#TitleNav3_item2
{ background: #8592BC; margin-bottom: 4px; padding: 0 0 0 12px; }

#TitleNav3_item3
{ background: #8592BC; padding: 0 0 0 12px; }

#TitleNav3_item1 a
{ background: url(index.php_files/TitleNav3_item1.gif) center left no-repeat; }

#TitleNav3_item2 a
{ background: url(index.php_files/TitleNav3_item2.gif) center left no-repeat; }

#TitleNav3_item3 a
{ background: url(index.php_files/TitleNav3_item3.gif) center left no-repeat; }


#Footer {
  width: 782px;
  border-top: 1px solid #3D5192;
  padding: 15px;
  font-size: 10px;
  font-family: Arial, Helvetica;
  line-height: 16px;
  background-color: #B6BDD6;
  clear: left;
  color: #3D5192;
  margin-top: 10px;
}

/* Redirect Pages */

.RedirContainer {
  width: 700px;
  background-color: #FFF;
  padding: 0px;
  margin: 100px auto;
  text-align: left;
  border: 15px solid #3D5192;
  overflow: hidden;
  font-size: 12px;
}

.RedirContainer img {
  border-style: none;
  vertical-align: bottom;
  display: block;
}

.RedirContainer a:active, .RedirContainer a:link, .RedirContainer a:visited {
  color: #3D5192;
  text-decoration: underline;
}

.RedirContainer a:hover {
  color: #545454;
  text-decoration: none;
}

.RedirHeader {
  font-weight: bold;
  font-size: 15px;
}

.RedirLogoText {
  color: #B6BDD6;
  font-family: "Trebuchet MS", arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2pt;
  text-align: center;
}

.RedirText {
  font-family: Arial, Helvetica;
  font-size: 12px;
  color: #000;
}
