* {
	margin:0;
	padding:0;
	border:none;
	outline:none;
}
html, body {
	color:#333;
	font-size:13px;
	font-family:Arial, sans-serif;
	background:#FFF;
}
h1 {
	font-size:17px;
	padding:10px 10px 0 30px;
	margin:0 0 5px 0;
}
h2 {
	font-size:16px;
	padding:5px 10px;
	margin:0 0 5px 0;
}
h3 {
	font-size:15px;
	padding:5px 10px;
	margin:0 0 5px 0;
}
p {
	font-size:14px;
	padding:5px 10px;
	line-height:150%;
}
ul, ol {
	padding:5px 15px;
	font-size:13px;
	font-weight:bold;
}
.Alpha {
	list-style:lower-alpha;
}
p a {
	font-weight:bold;
}
a {
	cursor:pointer;
	color:#333;
	text-decoration:none;
}
a:active {
	color:#333;
}
a:hover {
	color:#333;
	text-decoration:underline;
}
a:link {
	color:#333;
}
a:visited {
	color:#333;
}
input, textarea {font-family:Arial, sans-serif;}
blockquote {
	margin:10px auto 20px auto;
	width:80%;
}
cite {
	display:block;
	text-align:right;
	font-size:10px;
	font-style:italic;
	padding:5px 0 0 10px;
}
iframe {
	width:100%;
	margin:0 0 10px 0;
	border:1px dashed #CCC;
}
/* =============================== HEADER */
#Header {
	width:auto;
	width:1000px;
	height:251px;
	margin:0 auto;
	background:#003333 url(../Image/Banner_3.jpg) no-repeat bottom left;
}
#LogoPNG {
	float:right;
	margin:40px 80px 0 0;
}
/* - DYNAMIC BANNER - */
#Home #Header, #PaddleContact #Header, #Findus #Header {
	background:#081549 url(../Image/Banner_1.jpg) no-repeat bottom left;
}
#News #Header, #NewsArchive #Header, #Gallery #Header, #Contact #Header {
	background:#8a3106 url(../Image/Banner_2.jpg) no-repeat bottom left;
}
/* =============================== BODY */
#Body_Wrap {
	width:auto;
	width:1000px;
	height:auto;
	margin:0 auto 0 auto;
	background:transparent;
}
/* =============================== MAIN MENU */
#Main_Menu {
	width:auto;
	width:1000px;
	height:41px;
	margin:-41px auto 0 auto;
	background:transparent;
}
#Left_Menu {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#Right_Menu {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
#Menu_BG {
	display:block;
	height:41px;
	width:auto;
	margin:0 369px;
	background:#CCC url(../images/Menu_BG.gif) repeat-x top left;
}
#Left_Corner {
	float:left;
	width:8px;
	height:41px;
	margin:0 0 0 -2px;
	background:#CCC url(../images/Menu_BGL.gif) no-repeat top left;
}
#Right_Corner {
	float:right;
	width:8px;
	height:41px;
	margin:0 -2px 0 0;
	background:#CCC url(../images/Menu_BGR.gif) no-repeat top right;
}
#Main_Menu li {
	float:left;
	padding:0;
	margin:0;
}
#Main_Menu a {
	display:block;
	color:#111;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:121px;
	height:30px;
	padding:11px 0 0 0;
	background:#CCC url(../images/Menu_BG.gif) repeat-x top left;
}
#Main_Menu a:hover {
	text-decoration:none;
	background:transparent url(../images/Standard_Menu.png) no-repeat bottom center;
}
/* - PAGE IDENIFIER - */
#Home #HomeB, #News #NewsB, #NewsArchive #NewsB, #Gallery #NewsB, #Findus #FindusB, #Contact #ContactB, #Links #LinksB {
	color:#FFF;
	height:35px;
	padding:6px 0 0 0;
	text-decoration:none;
	background:transparent url(../images/Standard_Menu.png) no-repeat top center;
}
#Shop #ShopB, #Shop_Interior #ShopB {
	color:#FFF;
	height:39px;
	padding:6px 0 0 0;
	text-decoration:none;
	background:transparent url(../images/Shop_Menu.png) no-repeat top center;
}
/* =============================== SHOPPING MENU */
#Sub_Menu {
	display:none;
}
/* =============================== CONTENT */
#Content_Container {
	position:relative;
	width:auto;
	min-width:760px;
	max-width:1000px;
	height:auto;
	min-height:300px;
	padding:15px 0;
	margin:0 auto;
	background:transparent url(../images/Content_Shade.gif) repeat-x top left;
}
.Content {
	padding:5px 0 10px 20px;
	margin:0 7px 0 0;
}
.Content ul {
	margin:0;
}
.Content img {
	margin:0 10px 0 0;
}
/* - CONDITIONS - */
#News .Content {
	padding:5px 0 5px 20px;
	margin:0 7px 20px 0;
}
#News .Content h2 {
	font-size:14px;
	padding:5px 10px;
	margin:5px 0 0 0;
}
#News .Content p {
	text-align:justify;
}
#NewsArchive .Content h2 {
	padding:10px 10px 0 30px;
}
#Terms #Left_Content h3 {
	padding:20px 10px 0 10px;
}
#Terms #Left_Content p {
	padding:5px 10px 5px 35px;
	text-align:justify;
}
#Terms #Left_Content ol {
	padding:5px 50px;
}
#Terms #Left_Content li {
	padding:5px 0;
}
/* - DYNAMIC LAYOUT - */
#Left_Content {
	float:left;
}
#Right_Content {
	float:right;
}
/* - 75% 25% - */
.Template1 #Left_Content {
	width:760px;
}
.Template1 #Right_Content {
	width:240px;
	margin:20px 0 0 0;
	overflow:auto;
}
.Template1 #Right_Content object, .Template1 #Right_Content embed {
	display:block;
	width:192px;
	margin:0 auto;
}
/* - 60% 40% - */
.Template2 #Left_Content {
	width:650px;
}
.Template2 #Right_Content {
	width:350px;
}
/* - 50% 50% - */
.Template3 #Left_Content {
	float:left;
	width:48%;
}
.Template3 #Right_Content {
	float:right;
	width:50%;
	border-left:1px dashed #CCC;
}
/* =============================== FOOTER */
#Footer {
	border-top:1px dashed #CCC;
	border-bottom:1px dashed #CCC;
	margin:0;
	padding:25px;
	text-align:justify;
}
#Footer img {
	filter:alpha(opacity=40);
	opacity:0.4;
}
#Footer img:hover {
	filter:alpha(opacity=100);
	opacity:1.0;
}
#Footer_Menu {
	width:auto;
	min-width:760px;
	max-width:1000px;
	margin:0 auto;
}
#Footer_Menu p {
	clear:both;
}
#Footer_Menu a {
	margin:0 5px 0 0;
}
#Footer_Menu a:hover {
	color:#006666;
}
#Footer_Menu p, #Footer_Menu a {
	color:#BBB;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}
/* =============================== PAGE ELEMENTS */
/* - CONTACT FORM - */
#Contact_Form {
	width:620px;
	margin:10px 0;
	border:1px dashed #CCC;
}
#Contact_Form table {
	width:600px;
	margin: 10px auto;
	}
#Contact_Form table input, #Contact_Form table textarea {
	max-width:575px;
	font-size:16px;
	padding:3px 5px;
	margin:5px 0 10px 5px;
	border:1px solid #CCC;
	background:#F2F2F2;
}
#Contact_Form table input:hover, #Contact_Form table textarea:hover {
	border:1px solid #cecece;
	background:#FFF;
}
#Contact_Form table input:focus, #Contact_Form table textarea:focus {
	border:1px solid #a5e4e2;
	background:#FFF;
}
#Contact_Form td label {
	font-weight:bold;
	font-style:italic;
	font-size:14px;
}
#Contact_Form td label em {
	padding:0 5px;
	color:red;
	}
#Submit_Button {
	display:block;
	width:128px;
	height:28px;
	color:#333;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	padding:0 0 5px 0;
	margin:10px auto;
	cursor:pointer;
	background:#FFF url(../images/Shiney_Button.gif) no-repeat top left;
}
#Submit_Button:hover {
	text-decoration:none;
	background:transparent url(../images/Shiney_Button.gif) no-repeat bottom left;
	}
#Calculator {
	position:absolute;
	margin:7px 0 0 5px;
	}
#Calc_Container {
	cursor:default;
	z-index:999;
	width:auto;
	padding:5px 0 5px 0;
	text-align:center;
	border:1px solid #3799fa;
	background:#76beff;
	}
#Calc_Container input {
	font-size:12px;
	margin:0;
	padding:2px 3px;
	border:1px solid #3799fa;
	}
#Calc_Container p{
	white-space:nowrap;
	padding:5px 5px 0 5px;
	}
/*-  FLASH PHOTO GALLERY -*/
#Gallery_Flash {
	display:block;
	width:750px;
	height:auto;
	margin:0 auto;
	overflow:auto;
	border:1px dashed #CCC;
}
/*-  ALIGNMENTS - generic object alignments -*/
.Center {
	text-align:center;
}
.Left {
	float:left;
}
.Right {
	float:right;
}
/*-  NEXT BUTTON - generic next or more button -*/
.Read_More {
	display:block;
	text-transform:uppercase;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	height:18px;
	padding:3px 25px 0 0;
	margin:5px 10px;
	background:transparent url(../images/More_Button.png) no-repeat top right;
}
.Read_More:hover {
	text-decoration:none;
	background:transparent url(../images/More_Button.png) no-repeat bottom right;
}
/*- GENERIC BOXES - as used for news archive - */
.Box_1, .Box_2, .Box_3 {
	width:192px;
	height:auto;
	padding: 0 0 10px 0;
	margin:0 auto 20px auto;
}
.Box_1 h3, .Box_2 h3, .Box_3 h3 {
	font-size:14px;
	padding:12px 0 0 15px;
	margin:0 0 5px 0;
}
.Box_1 h3.Dark, .Box_2 h3.Dark, .Box_3 h3.Dark {
	background:transparent url(../images/Box_T_1.gif) no-repeat top left;
}
.Box_1 h3.Light, .Box_2 h3.Light, .Box_3 h3.Light {
	background:transparent url(../images/Box_T_2.gif) no-repeat top left;
}
.Box_1 h4, .Box_2 h4, .Box_3 h4 {
	font-size:13px;
	padding:5px 0 0 0;
	margin:10px 15px 5px 15px;
	border-top:1px dashed #CCC;
}
.Box_1 p, .Box_2 p, .Box_3 p {
	font-size:13px;
	padding:0 10px 5px 15px;
}
.Box_1 object, .Box_2 object, .Box_3 object {
	width:170px;
	margin:0 0 5px 11px;
}
.Box_1 ul, .Box_2 ul, .Box_3 ul {
	width:145px;
	margin:5px 0 0 35px;
	padding:0 0 5px 0;
}
.Box_1 li, .Box_2 li, .Box_3 li {
	height:auto;
	padding:3px 0;
}
.Box_1 .Read_More, .Box_2 .Read_More, .Box_3 .Read_More {
	margin:10px 15px 0 90px;
}
.Box_1 {
	background:transparent url(../images/Box_BG_1.gif) no-repeat bottom left;
}
.Box_2 {
	background:transparent url(../images/Box_BG_2.gif) no-repeat bottom left;
}
.Box_3 {
	background:transparent url(../images/Box_BG_3.gif) no-repeat bottom left;
}
/*- CONDITIONS -*/
#NewsArchive .Box_1, #NewsArchive .Box_2 {
	float:left;
	margin:10px 10px 5px 30px;
}
/*- BIG BOXES - as used for contact pages -  */
.Big_Box_1 {
	width:300px;
	padding: 15px 0 10px 0;
	background:transparent url(../images/Small_Lip.gif) no-repeat top left;
}
.Big_Box_1 h2 {
	font-size:16px;
	padding: 0 0 2px 15px;
}
.Big_Box_1 h4 {
	text-align:center;
	font-size:18px;
	padding: 5px 0 5px 0;
}
.Big_Box_1 p {
	font-size:15px;
	padding:0 5px 5px 20px;
}
.Big_Box_2 {
	width:300px;
	padding: 15px 0 8px 0;
	background:#FFF url(../images/Big_Lip.gif) no-repeat top left;
}
.Big_Box_2 h2 {
	font-size:17px;
	padding: 0 0 8px 15px;
}
.Big_Box_2 h4 {
	text-align:center;
	font-size:17px;
	padding: 0 0 8px 0;
}
.Big_Box_2 p {
	text-align:center;
	font-size:16px;
	padding:2px 0 5px 0;
}
.Big_Box_2 ul {
	margin:0 15px 0 15px;
}
.Big_Box_2 li {
	text-align:justify;
	font-weight:normal;
	margin:0 0 15px 0;
}
/*- CODE BOX - container for code elements - */
.Code {
	overflow:hidden;
	overflow-x:auto;
	width:95%;
	height:auto;
	margin:0 auto;
	border:1px solid #CCC;
	background:#FFF;
}
.Code p {
	font-size:11px;
	font-family:Courier New;
}
.Code em {
	color:#d00202;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
}
/*- PRODUCT LIST UL - */
#Provide_List {
	width:690px;
	margin:0 auto;
}
#Provide_List ul {
	width:auto;
	font-size:15px;
	margin:5px 5px 5px 10px;
}
/*- PAGE BREAKS - hr and clearing br - */
.Clear {
	clear: both;
	width: 0;
	height: 0;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	visibility: hidden;
}
.Line {
	clear:both;
	margin:25px 0 0 0;
	color:#FFF;
	border-bottom:1px dashed #CCC;
	background:transparent;
}
/* - CONDITIONS - */
#NewsArchive .Line {margin:5px 0;}
/*- SHINEY BUTTON - small shiney button - */
.Shiney_Button {
	display:block;
	width:118px;
	height:18px;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	color:#444;
	padding:5px;
	background:#FFF url(../images/Shiney_Button.gif) no-repeat top left;
}
.Shiney_Button:hover {
	text-decoration:none;
	background:transparent url(../images/Shiney_Button.gif) no-repeat bottom left;
}
/*- CONDITIONS - */
#Home .Shiney_Button {
	margin:20px 0 0 55%;
}