body
{
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:0.75em;
	color:#333333;
	text-align:center;
	background:#FFFFFF none;
	voice-family: "\"}\""; voice-family:inherit;
}

p
{
	padding:5px;
	margin:0px;
	text-align:left;
}

img
{
	margin:0px;
	padding:0;
	border:none;
	float:none;
}
	
h1 { /* this is the main header */
	font-size:120%;
	font-weight:normal;
	color:#FFFFFF;
	width:570px;
	margin:0px;
	padding:5px 5px 5px 5px;
	text-align:left;
	background:#005997 none;
    border-bottom:solid 1px #fff;
} html>body h1 {width:560px;}

h2 { /* this is the secondary header */
	font-size:120%;
	color:#2E375E;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:5px;
	clear:left;
}
.Band {
	font-weight:normal;
	background:#DFE6F1;
	border-bottom:solid 5px #D3D5DD;
}

h3 { /* this is the tertiary header */
	font-size:110%;
	font-weight:bold;
	color:#2E375E;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 5px;
	text-align:left;
	clear:left;

}
h3 a:link{color:#2E375E; font-weight:bold; text-decoration:none;}
h3 a:visited{color:#2E375E; font-weight:bold; text-decoration:none;}
h3 a:hover{color:#2E375E; font-weight:bold; text-decoration:underline;}

h4 {
	font-size:100%;
	font-weight:bold;
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 5px;
	text-align:left;
	clear:left;
}

h6 {text-align:center;}


a:link
{
	color:#3366CC;
	text-decoration:underline;
}

a:visited
{
	color:#3366CC;
	text-decoration:underline;
}

a:hover
{
	color:#3366CC;
	text-decoration:none;
}

.FindOutMore {
	background:transparent url(../I/Build/IconMore.gif) no-repeat top left;
	padding:0px 0px 0px 14px;
}

.ViewNewsItem {
	background:transparent url(../I/Build/IconNews.gif) no-repeat top left;
	padding:4px 0px 0px 17px;
}

.ViewCaseStudy {
	background:transparent url(../I/Build/IconCaseStudies.gif) no-repeat top left;
	padding:4px 0px 0px 17px;
}

.ViewPdf {
	background:transparent url(../I/Build/IconAcrobat.gif) no-repeat top left;
	padding:4px 0px 0px 17px;
	cursor:pointer;
}

.ViewDownload {
	background:transparent url(../I/Build/IconDownload.gif) no-repeat top left;
	padding:4px 0px 0px 17px;
}

.AddItem {
	background:transparent url(../I/Build/AddNews.gif) no-repeat top left;
	padding:4px 0px 0px 17px;
}

.ViewShares {
	background:transparent url(../I/Build/IconShares.gif) no-repeat top left;
	padding:0px 0px 0px 17px;
}

.WebLink {
	background:transparent url(../I/Build/IconWeb.gif) no-repeat top left;
	padding:0px 0px 0px 17px;
}

.EmailLink {
	background:transparent url(../I/Build/IconEmail.gif) no-repeat top left;
	padding:0px 0px 4px 25px;
}

.Login {
	background:transparent url(../I/Build/IconLogin.gif) no-repeat top left;
	padding:0px 0px 0px 18px;
}

.ViewBasket {
	background:transparent url(../I/Build/IconBasket.gif) no-repeat top left;
	padding:0px 0px 0px 18px;
}

.MyAccount {
	background:transparent url(../I/Build/IconMyAccount.gif) no-repeat top left;
	padding:0px 0px 0px 18px;
}
.Superseded{
	background:transparent url(../I/Build/IconSuperseded.gif) no-repeat top left;
	padding:3px 0px 0px 15px;
}

ul
{
	list-style: disc url(../I/Build/Bullet.gif) outside;
	margin:0px 0px 0px 18px;
	padding:5px;
}

li
{
	padding:0px 0px 5px 0px;
	margin:0px 5px 0px 0px;
}

#ProductData{
	width:auto;
	margin:0px 5px 0px 5px;
	font-size:11px;
	background:#DBE2E7;
	caption-side:top;
	table-layout:auto;
	border-collapse:collapse;
	border-spacing:0;
} html>body #ProductData{width:auto;}
#ProductData th, td{border:1px solid #FFFFFF; text-align:left; padding:2px;}
#ProductData th{background-color:#005794; vertical-align:top; color:#FFFFFF; font-weight:normal;}
#ProductData td{border:1px solid #FFFFFF; vertical-align:top; padding: 2px;font-size:11px;}
#ProductData caption{text-align:left; font-size:110%; font-weight:bold; margin:0px; padding:10px 0px 10px 5px; color:#005794;}

#FeatureTable01{
	width:749px;
	margin:10px 0px 0px 0px;
	background:#edf0f7;
	caption-side:top;
	table-layout:auto;
	border-collapse:collapse;
	border-spacing:0;
} html>body #FeatureTable01{width:749px;}
#FeatureTable01 th, td{border:0px; text-align:left; padding:5px 10px 2px 10px; vertical-align:top;}
#FeatureTable01 th{border-top:1px solid #c3c4ca; border-bottom:1px solid #c3c4ca; background-color:#FFF; color:#000000; font-weight:normal; font-size:70%;}
#FeatureTable01 td{border-bottom:1px solid #c3c4ca; vertical-align:top; padding:10px 10px 10px 10px; font-size:70%;}
#FeatureTable01 caption{text-align:left; font-size:110%; font-weight:bold; margin:0px; padding:10px 0px 10px 5px; color:#005794;}
#FeatureTable01 p{text-align:left; font-size:100%; margin:0px; padding:0px;}
#FeatureTable01 a img{border:solid 1px #c4c5cb;}
#FeatureTable01 .TextBox{width:30px;}
#FeatureTable01 .LeftAlignSubTotalRow{border:0px; color:#005997; background:#fff none; padding:5px 10px 5px 10px;}
#FeatureTable01 .LeftAlignTotalRow{border-top:solid 1px #c3c4ca; border-bottom:solid 1px #c3c4ca; color:#2e375e; background:transparent none; padding:5px 10px 5px 10px; font-weight:bold;}

#Content #FeatureTable01
{
	width:570px;
}html>body #Content #FeatureTable01{width:570px;}

#FeatureTable02{
	width:171px;
	margin:0px;
	background:#edf0f7;
	caption-side:top;
	table-layout:auto;
	border-collapse:collapse;
	border-spacing:0;
} html>body #FeatureTable02{width:171px;}
#FeatureTable02 th, td{border:0px; text-align:left; padding:5px 5px 5px 5px; vertical-align:top;}
#FeatureTable02 th{padding:5px 5px 5px 5px; color:#2e375e; font-weight:bold; font-size:70%;}
#FeatureTable02 td{border:0px; padding:5px 5px 5px 5px; font-size:70%;}
#FeatureTable02 caption{text-align:left; font-size:110%; font-weight:bold; margin:0px; padding:10px 0px 10px 5px; color:#005794;}
#FeatureTable02 p{text-align:left; font-size:100%; margin:0px; padding:0px;}
#FeatureTable02 .LeftAlignTotalRow{border-top:solid 1px #c3c4ca; border-bottom:solid 1px #c3c4ca;}

.note
{
	font-size:80%;
}

.magenta
{
	color:#cc0000;
}

.highlight01{
	color:#a2464a;
}

.highlight02{
	color:#005997;
}

.Bold{
	font-weight:bold;
}

.Italic{
	font-style:italic;
}

.TextAlignRight{
	text-align:right;
}

/* build elements start */

#Container
{
	margin:0px auto 0px auto;
	text-align:left;
	width:938px;
	height:auto;
	border-right:solid 5px #FFFFFF;
	border-left:solid 5px #FFFFFF;
	background:transparent url(../I/Build/Bg2Cols.gif) repeat-y top left;
}html>body #Container {width:928px;}


/* top section starts */

#TopSection
{
	width:928px;
	margin:0px;
	text-align:left;
	background:transparent url(../I/Build/BgHeader.jpg) no-repeat top right;
	border-top:solid 5px #E3E3E3;
}

#TopPanel /* Top login panel - seperate to #TopSection */
{
	color:#fff;
	margin:0px;
	width:928px;
	line-height:normal;
	text-align:left;
	background:#005997 none;
}
#TopPanel p{padding:7px 10px 7px 6px;}
#TopPanel ul{float:right; list-style:none; padding:0px 10px 0px 10px; margin:0px;}
#TopPanel li{ float:left; padding:0; margin:0px; padding:7px 0px 7px 10px;}
#TopPanel a{color:#fff; font-size:90%; padding:1px 0px 6px 17px;}

#Logo
{
	margin:0px;
	padding:22px 0px 19px 0px;
	width:356px;
}

#LogoPrint
{
	display:none;
}

#Strapline{
	float:right;
	text-align:right;
	padding:0px;
	margin:0px;
	width:300px;
}

#StraplinePrint{
	display:none;
}

#Header
{
	margin:0px;
	height:31px;
	width:928px;
	line-height:normal;
	clear:both;
	background:#005997 none;
	border-top:solid 5px #E3E3E3;
	border-bottom:solid 8px #fff;
}

#Header ul {
	list-style:none;
	padding:0;
	margin:0px;
}

#Header li{
	float:left;
	padding:0;
	margin:0px;
	border-right:solid 1px #D3D5DD;
}

#Header a {
	float:left;
	display:block;
	color:#ffffff;
	text-decoration:none;
	padding:8px 7px 8px 7px;
	background:#005997 none;
}/* Commented Backslash Hack hides rule from IE5-Mac \*/
#Header a {float:none;}
/* End IE5-Mac hack */
    
#Header a:hover {
	background:#FAFAFA none;
	color:#005997;
}

.SearchTopPanel
{
	width:300px;
	text-align:right;
	float:right;
	margin:0px;
	padding:0px;
	background:Transparent none;
}
.SearchTopPanel h3{font-size:100%; padding:1px 5px;}
.SearchTopPanel h4{font-size:100%; color:#00947D; padding:2px 5px 0px 5px;}
.SearchTopPanel p{font-size:90%;text-align:right; margin:0px; padding:0px;}
.SearchTopPanel .TextBox{width:135px; margin:0px 2px 7px 2px;}
.SearchTopPanel .SearchBtn{margin:4px 4px 0px 0px;}
 html>body .SearchTopPanel .SearchBtn{margin:0px; padding:4px 4px 0px 0px;}
 
/* top section ends */


/* body content starts */

#Content
{
	float:right;
	width:570px;
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 0px;
}
/*--- ORDER HISTORY PAGE TEMPLATE CONTROL !Check the above css before adding new styles!---*/
#Content .HozPanel .FeaturePanel01 {width:142px; border-bottom:solid 0px #FFF; padding:5px 0px 5px 0px;}
#Content .HozPanel .FeaturePanel01 h3{width:auto; float:none; margin:0px; padding:5px; clear:both; font-weight:normal; color:#333333;}
#Content .HozPanel .FeaturePanel01 .TextBox{float:none; margin:3px 0px 0px 5px; width:132px;}
#Content .HozPanel .FeaturePanel01 .Button{float:none; margin:1px 0px 0px 0px; clear:none;}
#Content .HozPanel .FeaturePanel01 img{float:none; margin:1px 0px 0px 0px; clear:none;}
#Content .HozPanel #ColumnSpan1{width:190px; padding:0px 5px; background:transparent none;}
#Content .HozPanel #ColumnSpan1 h3{width:auto; float:none; margin:0px; padding:5px 0px; clear:both; font-weight:normal; color:#333333;}
#Content .HozPanel #ColumnSpan1 img{float:none; margin:0px 0px 5px 0px; clear:none; border-bottom:0px solid #ffffff;}

#Content2
{
	float:left;
	width:749px;
	text-align:left;
	margin:0px;
	padding:0px;
} html>body #Content2 {float:left;}
#Content2 #Bread, #Content2 H1, #Content2 .newsPanel{width:749px;}
 html>body #Content2 #Bread{width:744px;}
 html>body #Content2 H1{width:739px;}
/*--- PRODUCT AND DELIVERY PAGE TEMPLATE CONTROL ---*/
#Content2 #ColumnSpan1{width:220px;}
#Content2 #ColumnSpan2{width:525px;}
#Content2 #ColumnSpan2 p img{margin:0px -5px 0px 0px; padding:0px;}
#Content2 #ColumnSpan2 h3{float:left; padding:5px; font-size:90%;}
#Content2 #ColumnSpan2 .Button{Background:transparent; margin:0px 0px 0px 5px; padding:0px;}
#Content2 #ColumnSpan2 .TextBox{margin:0px 0px 5px 0px; width:30px;}
#Content2 h2{font-size:100%; padding:5px 5px 0px 5px;}
#Content2 .HozPanel{width:749px; border-top:solid 1px #B9BCC9; margin:10px 0px; padding:5px 5px 5px 5px;}
 html>body #Content2 .HozPanel{width:739px;}
#Content2 .HozPanel h2{width:70px; float:left; margin-left:215px;}
#Content2 .HozPanel p{float:left;}
#Content2 .HozPanel ul{list-style:none none outside; margin:0px 0px 0px 0px; padding:5px;}

/*--- SHOPPING CART PAGE TEMPLATE CONTROL !Check the above css before adding new styles!---*/
#Content2 .HozPanel h3{width:auto; float:left; margin:0px; clear:none;}
#Content2 .HozPanel .TextBox{float:left; margin:3px 5px 0px 0px;}
#Content2 .HozPanel .TextBoxSmall{float:left; margin:3px 5px 0px 0px; width:30px;}
#Content2 .HozPanel .Button{float:left; margin:1px 0px 0px 0px; clear:none;}
#Content2 .HozPanel p{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#Content2 .HozPanel .highlight02 {float:right; margin:1px 0px 0px 0px;}
#Content2 .HozPanel .highlight02 input{padding:0px 0px 0px 0px; margin:0px 0px -4px 0px;}

/*--- PAYMENT PAGE TEMPLATE CONTROL !Check the above css before adding new styles!---*/
#Content2 #FiftyPercentColumn01 {width:370px;}
#Content2 #FiftyPercentColumn01 {width:370px;}
#Content2 #FiftyPercentColumn01 .TextBox{width:356px; float:none; margin:3px 0px 2px 0px;}
#Content2 #FiftyPercentColumn02 .TextBox{width:356px;float:none; margin:3px 0px 2px 0px;}
#Content2 .HozPanel .FeaturePanel01{width:auto; border:none;}
#Content2 .HozPanel .FeaturePanel01 p{width:auto; float:none; padding:5px;}
#Content2 .HozPanel .FeaturePanel01 .TextBox{width:150px; margin:3px 10px 0px 0px; float:none;}

#ContentHome
{
	float:left;
	width:749px;
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 0px;
} html>body #ContentHome {float:none;}

#ContentSearch{
	float:left;
	width:938px;
	text-align:left;	
	margin:0px;
	padding:0px;
}html>body #ContentSearch {float:none;}
#ContentSearch .Button{margin:0px 10px 0px 0px; color:#ffffff; background-color:#002b46;}
#ContentSearch .TextBox{margin:0px 5px 0px 0px; background-color:#F1F4F8; padding:0px 0px 0px 2px; width: 150px;}
#ContentSearch h1{width:928px;}
 html>body #ContentSearch h1{width:918px;}
#ContentSearch .texis{padding:5px;}

#SearchBanner{width:928px; padding:5px; background:#edf0f7 none; color:#596474;}
 html>body #SearchBanner {width:918px;}

#SearchError{width:744px; padding:5px; background:#D5411F none; color:#FFFFFF; border-bottom:1px solid #ffffff;}
 html>body #SearchError{width:734px;}

#ContentAdmin
{
	width:928px;
	text-align:center;
	margin:0px;
	padding:0px 0px 30px 0px;
}#ContentAdmin h1{width:928px; float:left;}
html>body #ContentAdmin h1 {width:923px; float:none;}

.AdminLogin{
	width:350px;
	margin:30px auto 0px auto;
	text-align:left;
}.AdminLogin p{padding:5px 5px 5px 0px; margin:3px 0px 0px 0px;}

#Bread {
	text-align:right;
	font-size:80%;
	margin:0px 0px 0px 0px;
	clear:both;
	width:570px;
	padding:5px 5px 5px 0px;
	background:#B16C63 none;
        color:#fff;
	border-bottom:solid 5px #D3D5DD;

} html>body #Bread {width:565px;}
#Bread a {color:#ffffff;}

#Bread ul {
	margin:0;
	padding:0;
	display:inline;
	border:none;
} 

#Bread ul li {
	margin:0;
	padding-left:2px;
	border:none;
	list-style:none;
	display:inline;
	text-transform:lowercase;
}

#RightBodyContent
{
	float:right;
	width:171px;
	padding:0px 0px 19px 0px;
	margin:0px 0px 0px 0px;
	background:#F2F2F2;
    border-left:solid 8px #fff;
}

.RightPanelHead01
{
	width:171px;
	padding:0px;
	text-align:left;
}
.RightPanelHead01 h2{font-size:100%; color:#ffffff; padding:5px 2px 5px 5px; background:#005997 none; width:171px;}
html>body .RightPanelHead01 h2{width:164px;}
.RightPanelHead01 h4{font-size:100%; padding:10px 0px 0px 5px; font-weight:normal;}
.RightPanelHead01 p{font-size:90%;}
.RightPanelHead01 img{float:right;}

.RightPanel01
{
	width:171px;
	padding:2px 0px;
	text-align:left;
	background:#F2F2F2 none;
	border-bottom:solid 1px #B9BCC9;
}
.RightPanel01 h3{font-size:100%; padding:1px 5px;}
.RightPanel01 h4{font-size:100%; color:#00947D; padding:2px 5px 0px 5px; font-weight:normal; width:auto;}
.RightPanel01 p{font-size:90%;}
.RightPanel01 img{padding:0px; margin:0px;}
.RightPanel01 .Band{background:#996666 none; padding:4px 5px 5px 5px;}
.RightPanel01 .Band a{color:#fff; padding:4px 0px 0px 16px;}


.RightPanelHead02
{
	width:171px;
	padding:0px;
	text-align:left;
}
.RightPanelHead02 h2{font-size:100%; color:#ffffff; padding:5px 2px 5px 5px; background:#005997 none; width:171px;}
html>body .RightPanelHead02 h2{width:164px;}
.RightPanelHead02 h4{font-size:100%; padding:10px 0px 0px 5px; font-weight:normal;}
.RightPanelHead02 p{font-size:90%;}
.RightPanelHead02 img{float:right;}

.RightPanel02
{
	width:171px;
	padding:2px 0px;
	text-align:left;
	background:#F2F2F2 none;
	border-bottom:solid 1px #B9BCC9;
}
.RightPanel02 h3{font-size:100%; padding:1px 5px;}
.RightPanel02 h4{font-size:100%; color:#2E375E; padding:2px 5px 0px 5px; font-weight:normal; width:auto;}
.RightPanel02 p{font-size:90%;}
.RightPanel02 img{float:right;}
.RightPanel02 .Button{float:right; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px; width:77px; background:transparent none;}

.RightPanel03
{
	width:171px;
	padding:0px;
	text-align:left;
	border-bottom:solid 1px #B9BCC9;
	background:#F2F2F2 none;
}
.RightPanel03 h2{font-size:100%; padding:5px;}
.RightPanel03 h4{font-size:100%; padding:5px 0px 0px 5px; font-weight:normal;}
.RightPanel03 p{font-size:90%;}
.RightPanel03 img{float:right;}

.RightPanelHead04
{
	width:171px;
	padding:0px;
	text-align:left;
}
.RightPanelHead04 h2{font-size:100%; color:#ffffff; padding:5px 2px 5px 5px; background:#005997 none; width:171px;}

html>body .RightPanelHead04 h2{width:164px;}
.RightPanelHead04 h4{font-size:100%; padding:5px; font-weight:normal;}
.RightPanelHead04 p{font-size:90%;}
.RightPanelHead04 img{float:right;}

.RightPanel04
{
	width:171px;
	padding:2px 0px;
	text-align:left;
	background:#F2F2F2 none;
}
.RightPanel04 h3{font-size:100%; padding:1px 5px;}
.RightPanel04 h4{font-size:100%; color:#00947D; padding:2px 5px 0px 5px; font-weight:normal; width:auto;}
.RightPanel04 p{font-size:90%;text-align:right;margin:0px;padding:0px;}
.RightPanel04 .TextBox{width:157px; margin:5px;}
.RightPanel04 .SearchBtn{margin:0px 0px 7px 0px; float:left; padding:0px 0px 0px 4px;}
.RightPanel04 Span{text-align:left;font-size:90%;padding:1px 5px;}
.RightPanel04 img{padding:0px; margin:0px;}


.FloatRight{
	float:right;
}


.Spacer
{
	float:left;
	padding:1px;
}

.ThreeColSpacer
{
	float:left;
	padding:1px;
	margin-left:1px;
}

.ThreeCols{
	float:left;
	width:33%;
	margin:0px;
	padding:5px;
	text-align:center;
}

.ClearBoth{
	clear:both;
}

.ClearLeft{
	clear:left;
}

#HomeColumn1
{
	float:left;
	width:371px;
	min-height:305px;
	height:305px;
	padding:0px 0px 15px 0px;
	margin:0px 8px 0px 0px;
	border-top:solid 8px #ffffff;
	border-bottom:solid 2px #ffffff;
	background:#f1f1f1;
}/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
 html>body #HomeColumn1{height:auto;}
#HomeColumn1 P{margin:0px 0px 0px 0px; padding:5px;}
#HomeColumn1 h1{width:auto;}
#HomeColumn1 h2{margin:0px; padding:5px; font-size:110%; background:#005997 none; color:#ffffff; border-bottom:solid 2px #FFFFFF;}
#HomeColumn1 h3{margin:0px 0px 0px 0px;}
#HomeColumn1 h4{margin:0px 0px 0px 0px;}
#HomeColumn1 p img{margin:-5px; padding:0px; border-bottom:solid 2px #FFFFFF;}
#HomeColumn1 img{margin:0px; padding:0px; border-bottom:solid 2px #FFFFFF;}

#HomeColumn2
{
	float:left;
	width:370px;
	min-height:305px;
	height:305px;
	padding:0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	border-top:solid 8px #ffffff;
	border-bottom:solid 2px #ffffff;
	background:#f1f1f1;
}/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
 html>body #HomeColumn2{height:auto;}
#HomeColumn2 P{margin:0px 0px 0px 0px; padding:5px;}


#HomeColumn2 h1{width:auto;}
#HomeColumn2 h2{margin:0px; padding:5px; font-size:110%; background:#005997 none; color:#ffffff; border-bottom:solid 2px #FFFFFF;}
#HomeColumn2 h3{margin:0px 0px 0px 0px;}
#HomeColumn2 h4{margin:0px 0px 0px 0px;}
#HomeColumn2 p img{margin:-5px; padding:0px; border-bottom:solid 2px #FFFFFF;}
#HomeColumn2 img{margin:0px; padding:0px; border-bottom:solid 2px #FFFFFF;}

#HomeColumn3
{
	float:left;
	width:744px;
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:#f1f1f1none;
}
/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
#HomeColumn3 P{margin:0px; padding:5px;}
#HomeColumn3 h1{width:auto;}
#HomeColumn3 h2{margin:0px; padding:5px; font-size:110%; background:#005997 none; color:#ffffff; border-bottom:solid 2px #D3D5DD; clear:both;}
#HomeColumn3 h3{margin:0px; padding:20px 20px 0px 20px}
#HomeColumn3 h4{margin:0px 0px 0px 0px;}
#HomeColumn3 p img{margin:-5px; padding:0px;}
#HomeColumn3 img{margin:0px 0px 0px 0px; padding:0px;}

#ColumnSpanThin
{
	float:left;
	width:188px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background:#fff;

}/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
#ColumnSpanThin P{margin:0px 0px 0px 0px; padding:5px 5px 5px 5px;}
#ColumnSpanThin h1{margin:0px 0px 0px 0px; width:auto;}
#ColumnSpanThin h2{margin:0px 0px 0px 0px; background:#005997;}
#ColumnSpanThin h3{margin:0px 0px 0px 0px;}
#ColumnSpanThin p img{margin:-5px -5px -8px -5px; padding:0px 0px 0px 0px; border-bottom:solid 1px #D3D5DD; clear:both;}
 html>body #ColumnSpanThin p img{margin:-5px -5px -5px -5px;}
#ColumnSpanThin img{margin:0px 0px 0px 0px; padding:0px; border-bottom:solid 0px #D3D5DD; clear:both;}

#ColumnSpan1
{
	float:left;
	width:200px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background:#fff;

}/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */

#ColumnSpan1 P{margin:0px 0px 0px 0px; padding:5px 5px 5px 5px;}
#ColumnSpan1 h1{margin:0px 0px 0px 0px; width:auto;}
#ColumnSpan1 h2{margin:0px 0px 0px 0px;}
#ColumnSpan1 h3{margin:0px 0px 0px 0px;}
#ColumnSpan1 p img{margin:-5px -5px -8px -5px; padding:0px 0px 0px 0px; border-bottom:solid 1px #fff; clear:both;}
 html>body #ColumnSpan1 p img{margin:-5px -5px -5px -5px;}
#ColumnSpan1 img{margin:0px 0px -3px 0px; padding:0px; border-bottom:solid 5px #fff; clear:both;}
 html>body #ColumnSpan1 img{margin:0px 0px 0px 0px;}

#ColumnSpan2
{
	float:left;
	width:368px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background:#fff;
}/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
#ColumnSpan2 P{margin:0px 0px 0px 0px; padding:5px 5px 5px 5px;}
#ColumnSpan2 h1{margin:0px 0px 0px 0px; width:auto;}

#ColumnSpan2 h2{margin:0px 0px 0px 0px;}
#ColumnSpan2 h3{margin:0px 0px 0px 0px;}
#ColumnSpan2 p img{margin:-5px -5px -8px -5px; padding:0px 0px 0px 0px; border-bottom:solid 1px #fff; clear:both;}
 html>body #ColumnSpan2 p img{margin:-5px -5px -5px -5px;}
#ColumnSpan2 img{margin:0px 0px 0px 0px; padding:0px; border-bottom:solid 5px #fff; clear:both;}

#ColumnSpan3
{
	float:left;
	width:570px;


	padding:0px 0px 0px 0px;
	margin:0px;
	background:#fff;
}/* IF A HEADING IS GIVEN A NEGATIVE TOP MARGIN A GULLOTINE EFFECT WILL OCCUR!!! */
#ColumnSpan3 P{margin:0px 0px 0px 0px; padding:5px 5px 5px 5px;}
#ColumnSpan3 h2{margin:0px 0px 0px 0px;}
#ColumnSpan3 h3{margin:0px 0px 0px 0px;}
#ColumnSpan3 p img{margin:-5px -5px -8px -5px; padding:0px 0px 0px 0px;}
 html>body #ColumnSpan3 p img{margin:-5px -5px -5px -5px;}
#ColumnSpan3 img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
  #ColumnSpan3 #HozPanel img{border:solid 2px #FFFFFF;}

#FiftyPercentColumn01
{
	float:left;
	width:284px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
#FiftyPercentColumn01 p{margin:0px 0px 0px 0px; padding:5px 5px 5px 5px;}
#FiftyPercentColumn01 h2{margin:0px 0px 0px 0px;}
#FiftyPercentColumn01 h3{margin:0px 0px 0px 0px;}
#FiftyPercentColumn01 p img{margin:-5px -5px -8px -5px; padding:0px 0px 0px 0px; border-bottom:solid 5px #fff; clear:both;}
 html>body #FiftyPercentColumn01 p img{margin:-5px -5px -5px -5px;}
#FiftyPercentColumn01 img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-bottom:solid 5px #fff;}

#FiftyPercentColumn02
{
	float:left;
	width:284px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
#FiftyPercentColumn02 p{margin:0px 0px 0px 0px; padding:5px 5px 5px 5px;}
#FiftyPercentColumn02 h2{margin:0px 0px 0px 0px;}
#FiftyPercentColumn02 h3{margin:0px 0px 0px 0px;}
#FiftyPercentColumn02 p img{margin:-5px -5px -8px -5px; padding:0px 0px 0px 0px; border-bottom:solid 5px #fff; clear:both;}
 html>body #FiftyPercentColumn02 p img{margin:-5px -5px -5px -5px;}
#FiftyPercentColumn02 img{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-bottom:solid 5px #fff;}

.HozPanel
{
	padding:2px 0px 0px 0px;
	border-bottom:solid 1px #B9BCC9; 
	width:570px;
	background-color:#edf0f7;
	margin:0px 0px 0px 0px;
}
.HozPanel img{padding:0px; float:right; margin:5px; border:solid 2px #FFFFFF;}
.HozPanel p{margin:0px; padding:5px;}
.HozPanel h2{margin:0px; padding:5px; font-size:100%;}
.HozPanel h3{margin:0px; padding:5px; font-size:90%;}
.HozPanel .highlight02{color:#005997; float:right; padding-left:18px; background:transparent url(../I/Build/IconInfo.gif) no-repeat center left;}

.SearchParamPanel
{
	padding:2px 0px 0px 0px;
	border-bottom:solid 1px #B9BCC9; 
	width:570px;
	background-color:#edf0f7;
	margin:0px 0px 0px 0px;
}
.SearchParamPanel img{padding:0px; float:right; margin:5px; border:solid 2px #FFFFFF;}
.SearchParamPanel p{float:right; margin:0px 75px 10px 0px; padding:0px; clear:both; width:250px;}
.SearchParamPanel h2{margin:0px; padding:5px; font-size:100%;}
.SearchParamPanel h3{margin:10px 0px 10px 5px; padding:5px; font-size:90%;}
.SearchParamPanel .TextBox{float:right; width:250px; margin: 10px 75px 10px 0px;}
.SearchParamPanel .DdlBox{float:right; width:250px; margin: 10px 75px 10px 0px;}
.SearchParamPanel .Button{float:left; margin: 10px 10px 10px 10px;}


.NewsPanel
{
	padding:2px 0px 0px 0px;
	border-bottom:solid 2px #D3D5DD; 
	width:570px;
	margin:0px 0px 0px 0px;
	background-color:#F2F2F2;
	clear:left;
}
.NewsPanel img{padding:0px; float:right; margin:5px;}
.NewsPanel p{margin:0px; padding:5px;}
.NewsPanel h2{margin:0px; padding:5px; font-size:100%;}
.NewsPanel h3{margin:0px; padding:5px; font-size:90%;}
.NewsPanel h4{margin:0px; padding:5px; font-size:90%; font-weight:normal; color:#2E375E;}

.ContactPanel
{
	padding:2px 0px 0px 0px;
	border-bottom:solid 1px #D3D5DD; 
	width:570px;
	margin:0px 0px 0px 0px;
	background-color:#EDF0F7;
	clear:left;
}
.ContactPanel img{padding:2px 0px 2px 2px; float:right;}
.ContactPanel p{margin:0px; padding:0px 5px 5px 30px; float:right;}
.ContactPanel h2{margin:0px; padding:5px; font-size:90%;}
.ContactPanel h3{margin:0px; padding:0px 5px 5px 30px; font-size:90%;}
.ContactPanel h4{margin:0px; padding:5px; font-size:90%; font-weight:normal; width:auto; border:none; background:Transparent none;}

.SearchPanel
{
	padding:2px 0px 0px 0px;
	border-bottom:solid 1px #999999; 
	width:744px;
	margin:0px 0px 0px 0px;
	background-color:#edf0f7;
	clear:left;
}
.SearchPanel img{padding:0px; margin:0px;}
.SearchPanel p{margin:0px; padding:5px;}
.SearchPanel h2{margin:0px; padding:5px; font-size:90%;}
.SearchPanel h3{margin:0px; padding:5px; font-size:90%;}
.SearchPanel h4{margin:0px; padding:5px; font-size:90%; font-weight:normal; color:#3C4667;}

.FeaturePanel01
{
	padding:5px 0px 0px 0px;
	float:left;
	border-bottom:solid 5px #FFF;
	width:247px;
	margin:0px 0px 0px 0px;
}
.FeaturePanel01 img{margin:5px 2px 10px 10px; border:solid 1px #c4c5cb;}
.FeaturePanel01 .Button{margin:0px 2px 10px 10px; padding:0px;}
.FeaturePanel01 p{margin:0px; padding:0px;}
.FeaturePanel01 h2{margin:0px; padding:5px; font-size:100%;}
.FeaturePanel01 h3{margin:0px; padding:5px 0px 2px 0px; font-size:90%;}
.FeaturePanel01 h4{float:left; clear:none; margin:5px 2px 5px 0px; padding:2px; font-size:90%; color:#2E375E;}
.FeaturePanel01 .Feature01{width:100px; Float:left;}
.FeaturePanel01 .Feature01 p{font-size:90%; margin:0px 0px 0px 8px; padding:3px 5px 0px 13px;}

.FeaturePanel01 .Feature02 .TextBox{margin:5px 0px 5px 0px; width:30px;}
.FeaturePanel01 .Feature02 .Button{margin:0px 2px 5px 0px; padding:0px;}

.FeaturePanel01 .Feature02{width:140px; Float:left;}
.FeaturePanel01 .Feature03{width:50px; Float:left;}
.FeaturePanel01 .Feature04{width:120px; Float:left;}
.FeaturePanel01 .Feature05{width:80px; Float:left;}

.GalleryImage
{
	/*margin:5px;*/
}

.GalleryThumb
{
	margin:2px;
	padding:3px;
	float:left;
	text-align:center;
	border:1px solid #cccccc;
}

.GalleryThumb p{padding:5px; margin:0px;}
.GalleryThumb img{padding:0px; margin:0px;}


#GallerySearchPanel{
	background:#B7C2D4 url(../I/Build/SearchImage.jpg) no-repeat bottom right;
	width:100%;
}
#GallerySearchPanel p {font-weight:bold; font-size:110%; color:#103366;}

.ContentBreaker{
	clear:both;
	padding:1px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	width:100%;
}

.LineBreaker{
	clear:both;
	padding:5px 0px 5px 0px;
	margin:0px;
	width:100%;
	background:transparent url(../I/Build/BgLineBreaker.gif) repeat-x center left;
}

#LeftContent /* This is used on the admin page do not delete */
{
	float:left;
	width:auto;
	margin:0px;
}



#Tabstrip {
	font-size:70%;
	margin:0px;
	padding:0px 5px 0px 5px;
	width:749px;
	background:#e0e0e0 none;
	border-bottom:solid 2px #FFF;
	clear:both;
} html>body #Tabstrip{width:739px;}

#Content #Tabstrip {
	width:570px;
} html>body #Content #Tabstrip{width:560px;}

#Tabstrip ul {
	margin:0px;
	padding:0px;
	display:inline;
	border:none;
} 

#Tabstrip ul li {
	margin:0px;
	padding:0px;
	border:none;
	list-style:none;

	display:inline;
	text-transform:lowercase;
}
	
.tabstripSelected
{
	margin:0px;
	padding:2px 4px;
	border:none;
	background-color:#a2464a;
	color:#fff;
}

.tabstripDefault
{
	margin:0px;
	padding:2px 4px;
	border:none;
	background-color:#e0e0e0;
}

.EnquiryForm
{
	margin-left:10px;
}

.TextBox
{
	margin:1px 10px 1px 5px;
	background-color:#FAFAFA;
	font:x-small/110% Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	width:240px;
	padding-left:2px;
	border:1px solid #2E375E;
}

.TextBoxSmall
{
	margin:1px 10px 1px 5px;
	background-color:#FAFAFA;
	font:x-small/110% Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	width:100px;
	padding-left:2px;
	border:1px solid #2E375E;
}


.DdlBox
{
	margin:1px 10px 1px 5px;
	background-color:#FAFAFA;
	font:x-small/110% Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	width:240px;
	padding-left:2px;
	border:1px solid #2E375E;
}

.TextArea
{
	margin:1px 10px 1px 5px;
	background-color:#FAFAFA;
	font:x-small/110% Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	width:200px;
}

.Button
{
	margin:5px 10px 5px 5px;
	background-color:#2E375E;
	color:#FFFFFF;
	font:x-small/110% Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}
 .Button img{float:left;}
	
#SearchResults{
	width:auto;
	margin:10px 5px 0px 5px;
	border:none;
	font-size:80%;
	table-layout:auto;
	border-collapse:collapse;
	border-spacing:0;
} html>body #SearchResults{width:auto;}
#SearchResults th, td{border-top:1px solid #c3c3c3; border-bottom:none; border-right:none; border-left:none; text-align:left; padding:2px; font-size:70%;}
#SearchResults th{vertical-align:top; color:#FFFFFF; font-weight:normal;}
#SearchResults td{vertical-align:top; padding:2px;}
#SearchResults caption{display:none;}


/* body content ends */


/* footer starts */

#Footer
{	
	font-size:80%;
	width:928px;
	margin:20px auto 0px auto;
	padding:20px 0px 10px 0px;
	color:#333333;
	text-align:center;
	clear:both;
}#Footer p {padding:2px;}
#Footer img {border-top:solid 5px #E3E3E3;}

#RightFooterLink{
	float:right;
	width:90px;	
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0px;
	clear:both;
}

#FooterLinks
{
	float:none;

	padding:0px 0px 0px 0px;
	margin:10px 0px 5px 0px;
	background:#F4F4F5;
}

#AccessKeys
{
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:left;

color:#000;
}#AccessKeys a:link, #AccessKeys a:visited{text-decoration:none; color:#3366cc;}
#AccessKeys a:hover{text-decoration:underline;}

/* footer ends */

/* build elements end */