           <p>@charset "utf-8"; * {	margin: 0px; padding: 0px;}
.clear {clear:both;}
.clearleft {display:block; clear:left;}
.clearright{display:block; clear:right;}
.hide {display:none;}  a {   text-decoration:none;   color: blue; }  a:visited, a:active {color : black;}  body { 	margin: 0px; background-color: 	#ffffff;/* //#E3E4FA; #99ccef; #99ccee;    #b5befd;*/  	font-size:14px; 	font-family:Verdana, Arial, Helvetica, sans-serif;  	color : black; height: 100%; background-color: #2772b8}
#mainpage {display: flex; flex-direction: column;	position:relative; align-items: center;}
#testBG { width: 100% 	position:absolute; }
#testBGwide { 	width:100%; 	position:absolute; }
#wrap	{   display: flex; flex-direction: column;	position:relative; 	}
#wrapwide	{  	width:1200px;  	margin:15px auto 15px auto;  	background-color: #FFFFFF; 	position:relative; 	}
#wrap img{ 	border : 0px none; }
#header { 	margin-top:-15px; padding: 30px; position:relative;	background-color: #fff}
#headerimg{ 	text-align : center; }
#footer{ 	text-align : center; 	color : white; 	}
#ProdDetailTitle { 	position:relative; 	top: -26px; padding-left: 10px;}
#footer a, a:active, a:visited{   color : white; }
#data{ 	margin-top:5px; 	padding: 30px;	min-width: 60%; width:900px; 	font-size:14px; 	float:left; 	background-color : white;	 	}
#datawide{ 	margin-top:5px; 	width:1035px; 	padding : 5px; 	font-size:14px; 	float:left; 	background-color : white;	 	}
#data a:visited, a:active { 	color : blue; }
#datawide a:visited, a:active { 	color : blue; }
.Offset {   padding-left: 10px; }
.Offset ul {   padding-left: 20px; }
#content{   background-color : #2772b8; 	display: flex; flex-direction: column;	position:relative		  }
#db { 	height:10px; 	width:1000px; 	top:150px; 	left:0px; 	background-color:#0051a1; 	position:absolute; }
#data a:hover, #footer a:hover, #datawide a:hover{ 	text-decoration : underline; }
#data table, #datawide table{ 	border : 0px none; 	/* width : 100%; */ 	font-size : 11px; }
#data table th, #datawide table th{ 	background-color : #cccccc; }
#message{ 	text-align : center; 	margin-top  : 100px;  }   hr{ 	border-bottom :1px solid ; 	float:left; 	width : 100%;  /*1000px;*/ }
#sidebar {min-width: 60%; width:900px; padding: 10px; height: 25px;}
#sidebarcontents{  	display: flex; 	}
#sidebarcontents li ,.IniSections li { 	list-style-type:none; 	line-height:2.4em; 	color :white; 	text-align : center; 	}
#sidebarcontents ul , .IniSections ul{ 	list-style-type:none;	 	flex: 1; margin: 0;}
#sidebarcontents li a, #sidebarcontents li a:visited{ 	padding-left : 2px; 	color :white; 	display:block; 	}
#sidebarcontents li a:hover, #sidebarcontents li a:active { text-decoration: underline;}
#adminmenu{ 	text-align : center; }
#noimagesmessage{ 	font-size : 14px; 	color : red; 	text-align : center; }
#SiteDesign{ 	font-size:9px; 	}
#maintainform table td{ 	width : 170px; 	/* valign:top; */ }  h1, h2, h3, h4, h5, h6, #H3Heading, .h3heading, .h4heading, .h5heading, .h6heading, .h1, .h2, .h3, .h4, .h5, .h6{ 	color: #47494c; 	font-weight:bold; 	}
.productheading { 	font-size:20px;	 	color: black; }  h1, .h1heading, .h1{ 	font-size:24px;	 	} h2, .h2heading, .h2{ 	font-size:22px;	 	} h3, .h3heading, .h3{ 	font-size:20px;	 	}  h4, .h4heading, .h4 { 	font-size:18px;	 }   h5, .h5heading, .h5 { 	font-size:16px; }  h6, .h6heading, .h6 { 	font-size:14px; }
.faqquest{ 	font-weight : bold; 	color : #2772b8; }
.faqAnswer{ 	font-weight : bold; 	color : #47494c; }
#pagemenu ul{ 	list-style-type:none;	 }
#pagemenu li{ 	list-style-type:none; 	line-height:2.6em; 	width : 500px; 	text-align : left; }
#cadscaleuserlist { 	padding-left : 50px; }
#regdetails{ 	background-color:#ddddff; }
#licdetails{ background-color: #C6DEFF;/*#ddffdd;*/ }
.membereditlegend{ 	color:red; 	font-weight:bold; }
#productlist table, #productlisthr{ 	width : 600px; }
#client{      color :  #47494c;      font-weight : bold; }
#contact, #training{      font-weight : bold; }
.introduction {
    text-align: center;
    background-color: #2772b8;
    border-radius: 5px;
    color: white;
    font-size: 20px;
    padding: 10px;
}
#contactcontainer{      text-align : center; }
#homelist{     padding-left : 20px; }
.pagenavtable { 	background: #D1D1E1; 	color: #000000; 	width : 400px; 	border: 1px solid #0B198C; 	font-size: 10px;         text-align:center; }
.pagenavtitle { 	background: #738FBF; 	color: #FFFFFF; 	white-space: nowrap; }
.pagenavlink { 	background: #F5F5FF; 	color: #000000; }
.login-options {padding-left: 5px; padding-right: 5px; font-weight: 5px}
.pagenavlink a:link a:visited { 	color: #22229C; }
.pagenavlink a:hover, a:active { 	color: #FF4400; }  /* finally found a decent way to have fixed width table cells with truncated content */ /* just use:  */ .fixed {table-layout:fixed;}
.fixed td {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}  							 	 .error   { 	color: red; }</p>

        
