body {
    overflow-y: scroll;
}

#bluebox {
	background : url(../layout/pagebgsm.gif) repeat-x;
	background-color : #FFFFFF;
	border : 1px solid #b8c3cf;
	width : 95%;
}

#content {
	border : 0px solid #757575;
	text-align : center;
	width : 100%;
}

#content-full {
	background-color : #f9f9f9;
	border : 1px solid #bdbdbd;
	float : left;
	width : 1000px;
}

#content-headerimage {
	border : 0px solid #bdbdbd;
	position : relative;
	margin-top: -33px;
	}

#content-left {
	background-color : #efefef;
	border : 1px solid #bdbdbd;
	float : left;
	width : 180px;
	border-radius: 5px;
}

#content-uses {
	background-color : #f9f9f9;
	border : 1px solid #bdbdbd;
	padding : 10px;
}

#content-right {
	background-color : #FFFFFF;
	float : right;
	width : 817px;
}

#dottedline100 {
	background : url(../layout/dottedline.gif) repeat-x;
	border : 0px solid #757575;
	height : 10px;
	margin : 0 auto;
	margin-top : 2px;
	margin-bottom : 0px;
	text-align : center;
	width : 100%;
}

#dottedline1000 {
	background : url(../layout/dottedline.gif) repeat-x;
	border : 0px solid #757575;
	height : 10px;
	margin : 0 auto;
	margin-top : 0px;
	margin-bottom : 0px;
	text-align : center;
	width : 1000px;
}

#emptyline {
	border : 0px solid #757575;
	height : 10px;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width : 100%;
}

#footer {
	border : 0px solid #757575;
	clear : both;
	text-align : center;
	width : 100%;
}

#floatright {
	margin-left: 2000px;
}

#header {
	background : url(../layout/pagebg.gif) repeat-x;
	border : 0px solid #757575;
	text-align : center;
	width : 100%;
}

#inputform	{
	background : url(../layout/searchbg2.jpg) repeat-x;
	border : 1px solid #b8c3cf;
	font-family : Calibri, arial, sans-serif;
	font-size : 10px;
	height : 16px;
}

#invisiborder-content {
	border : 0px solid #757575;
	margin : 0 auto;
	text-align : left;
	width : 1000px;
}

#invisiborder-loginsearch {
	border : 0px solid #757575;
	height : 25px;
	margin : 0 auto;
	width : 1000px;
}

#loginsearch {
	border : 0px solid #757575;
	float : right;
	font-family : Calibri, arial, sans-serif;
	font-size : 12px;
	font-weight : bold;
	height : 18px;
	margin-top : 7px;
	position : relative;
	text-align : left;
	width : 575px;
}

#paddedcell {
		padding: 10px;
}

#paddedcell2 {
		padding: 5px;
}


.paddedgreyboxright {
	background-color: #efefef;
	border: 1px solid #97a7b8;
	float: right;
	height: 160px;
	padding: 6px;
	width: 300px;
}

.casegallerybox {
	width: 180px;
	height: 180px;
	display: inline;
	float: left;
	font-family : Calibri, arial, sans-serif; 
	font-size : 12px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
}

.casegallerybox img {
	width: 180px;
	height: 136px;
	display: inline;
	float: left;
	font-family : Calibri, arial, sans-serif; 
	font-size : 10px;
	margin-bottom: 5px;
}

#paddedcelllite {
		padding: 5px;
}

#primarynav	{
	border : 0px solid #757575;
	float : right;
	height : 80px;
	margin-top : 8px;
	width : 650px;
	z-index: 2;
}

#primarynavlinks {
	border : 0px solid #757575;
	margin-top : 35px;
	text-align : center;
	z-index: 3;
}

#spacer2h {
	height : 2px;
}

#spacer3h {
	height : 3px;
}

#spacer4h {
	height : 4px;
}

#spacer5h {
	height : 5px;
}

#spacer6h {
	height : 6px;
}

#spacer7h {
	height : 7px;
}

#spacer8h {
	height : 8px;
}

#spacer9h {
	height : 9px;
}

#spacer10h {
	height : 10px;
}

.titlebar {
	background : url(../layout/thebar.gif) no-repeat;
	border : 0px solid #757575;
	height : 103px;
	margin : 0 auto;
	width : 1000px;
	z-index: 0;
}

#titlebar-link { 
		background-color: transparent;
		z-index: 1;
		float: left;
		padding-left: 10px;
}	

#whitebox {
	background : url(../layout/pagebgg2.gif) repeat-x;
	background-color : #FFFFFF;
	border : 1px solid #dadada;
	width : 100%;
}

#whiteboxalt {
	background : url(../layout/greybar.gif) repeat-x;
	background-color : #FFFFFF;
	' border : 1px solid #dadada;
	width : 100%;

}

#whiteboxalt {
	'background : url(../layout/greybar.gif) repeat-x;
	background-color : #FFFFFF;
	' border : 1px solid #dadada;
	width : 100%;
}

#whiteboxnobg {
	background-color : #FFFFFF;
	border : 1px solid #dadada;
	width : 100%;
}

#whiteboxsmall {
	background : url(../layout/pagebgg2.gif) repeat-x;
	background-color : #FFFFFF;
	border : 1px solid #dadada;
	width : 95%;
}

a:link {
color: #365777;
text-decoration: none;
}

a:visited {
color: #365777;
text-decoration: none;
}

a:active {
color: #365777;
text-decoration: none;
}

a:hover {
color: #003366;
text-decoration: underline;
}

.txt10 {
	color : #575757;
	font-family : Calibri, arial, sans-serif;
	font-size : 10px;
}

.txt10heavy {
	font-family : Calibri, arial, sans-serif;
	font-size : 10px;
	font-weight : bold;
}

.txt11lite {
	color : #a4a4a4;
	font-family : Calibri, arial, sans-serif;
	font-size : 11px;
}

.txt11{
	color : #575757;
	font-family : Calibri, arial, sans-serif;
	font-size : 11px;
}

.txt11heavy{
	font-family : Calibri, arial, sans-serif;
	font-size : 11px;
	font-weight : bold;
}

.txt11google{
	font-family: Oswald, arial, sans-serif;
	font-size : 11px;
	' font-weight : bold;
}

.txt12lite {
	color : #a4a4a4;
	font-family : Calibri, arial, sans-serif;
	font-size : 12px;
}

.txt12 {
	color : #575757;
	font-family : 'PT Sans', arial, sans-serif;
	font-size : 12px;
}

.txt15new {
	color : #000000;
	font-family : Calibri, arial, sans-serif;
	font-size : 15px;
}

.txt12black {
	color : #000000;
	font-family : 'PT Sans', arial, sans-serif;
	font-size : 12px;
}

.txt12heavywhitemainmidlow {
	font-family: 'Open Sans Condensed', arial, sans-serif;
	color : #000000;
	font-size : 12px;
	margin-top: 24px;
	text-align: center;
	font-weight: 700;
}

.txt12heavywhitemainmidlowb {
	font-family: 'Open Sans Condensed', arial, sans-serif;
	color : #000000;
	font-size : 12px;
	text-align: center;
	float: left;
	padding-right: 9px;
	font-weight: 700;
}

.txt12center {
	color : #000000;
	font-family : Calibri, arial, sans-serif;
	font-size : 15px;
	text-align: center;
}

.txt12centerimgmapwhite {
	color : #ffffff;
	font-family : 'Open Sans Condensed', arial, sans-serif;
	font-size : 12px;
	text-align: center;
	font-weight : bold;
}

.txt12centerimgmapblue {
	color : #365777;
	font-family : 'Open Sans Condensed', arial, sans-serif;
	font-size : 12px;
	text-align: center;
	font-weight : bold;
}

.txt12blueheavy {
	'color : #003366;
	color : #365777;
	font-family : Calibri, arial, sans-serif;
	font-size : 12px;
	font-weight: bold;
}

.txt12heavywhitemaintopright {
	font-family: Oswald, arial, sans-serif;
	color : #FFFFFF;
	font-size : 12px;
	margin-bottom: 4px;
	margin-right: 12px;
}


.txt12heavy {
	font-family : Calibri, arial, sans-serif;
	font-size : 12px;
	font-weight : bold;
}

a.txt12heavy {
	font-family : Calibri, arial, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #365777;
}

.txt12heavycenter {
	color : #575757;
	font-family : 'PT Sans', arial, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-align : center;
}

.txt13lite {
	color : #a4a4a4;
	font-family : Calibri, arial, sans-serif;
	font-size : 13px;
}

.txt13 {
	color : #575757;
	font-family : Calibri, arial, sans-serif;
	font-size : 13px;
}

.txt13center {
	color : #575757;
	font-family : Calibri, arial, sans-serif;
	font-size : 13px;
	text-align: center;
}

.txt13heavy {
	font-family : Calibri, arial, sans-serif;
	font-size : 13px;
	font-weight : bold;
}

.txt13heavyleft {
	font-family : Calibri, arial, sans-serif;
	font-size : 13px;
	font-weight : bold;
}

.txt13heavyleftblue {
	font-family : Calibri, arial, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #365777;
}

.txt13heavyleftcenter {
	font-family : Calibri, arial, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #365777;
	text-align: center;
}

.txt13heavycenter {
	font-family : Calibri, arial, sans-serif;
	font-size : 13px;
	font-weight : bold;
	text-align : center;
}

.txt14lite {
	color : #a4a4a4;
	font-family : Calibri, arial, sans-serif;
	font-size : 14px;
}

.txt14 {
	'color : #575757;
	color : #000000;
	font-family : Calibri, arial, sans-serif;
	font-size : 14px;
}

a.txt14blue {
	font-family : Calibri, arial, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #365777;
}

.txt14heavy {
	font-family : Calibri, arial, sans-serif;
	font-size : 14px;
	font-weight : bold;
}

.txt14heavyblue {
	font-family : Calibri, arial, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #365777;
}

.txt14heavygreen {
	font-family : Calibri, arial, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #669933;
}


.txt14heavybluecenter {
	font-family : Calibri, arial, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #365777;
	text-align : center;
}

.txt14heavycenter {
	font-family : Calibri, arial, sans-serif;
	font-size : 14px;
	font-weight : bold;
	text-align : center;
}

.txt14heavyflex {
	font-family : Calibri, arial, sans-serif;
	font-size : 14px;
	font-weight : bold;
	text-align : center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.txt15 {
	color : #575757;
	font-family : Calibri, arial, sans-serif;
	font-size : 15px;
}

.txt15black {
	font-family : Calibri, arial, sans-serif;
	font-size : 15px;
	font-weight : bold;
}

.txt15center {
	font-family : Calibri, arial, sans-serif;
	font-size : 13px;
	text-align : center;
}

.txt15flex {
	font-family : Calibri, arial, sans-serif;
	font-size : 15px;
	text-align : center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.txt15heavybluecenter {
	font-family : Calibri, arial, sans-serif;
	font-size : 15px;
	font-weight : bold;
	text-align : center;
	color : #365777;
}

.txt15heavyleft {
	font-family : Calibri, arial, sans-serif;
	font-size : 14px;
	font-weight : bold
}

.txt15heavywhite {
	font-family : Calibri, arial, sans-serif;
	color : #FFFFFF;
	font-size : 15px;
	font-weight : bold;
	text-align : center;
}

.txt16heavyblue {
	font-family : Calibri, arial, sans-serif;
	font-size : 16px;
	font-weight : bold;
	text-align : center;
	color : #365777;
}

.txt16heavyblueleft {
	font-family : Calibri, arial, sans-serif;
	font-size : 16px;
	font-weight : bold;
	text-align : left;
	color : #365777;
}

.txt16 {
	font-family : Calibri, arial, sans-serif;
	font-size : 16px;
}

.txt16heavyblack {
	font-family : Calibri, arial, sans-serif;
	font-size : 16px;
	font-weight : bold;
}


.txt16heavyblackleft {
	font-family : Calibri, arial, sans-serif;
	font-size : 16px;
	font-weight : bold;
	float: left;
}

.txt16heavyblackright {
	font-family : Calibri, arial, sans-serif;
	font-size : 16px;
	font-weight : bold;
	float: right;
	padding-right: 20px;
}

.txt16heavyblackcenter {
	font-family : Calibri, arial, sans-serif;
	font-size : 16px;
	font-weight : bold;
	text-align : center;
}


.txt21heavysystitle {
	font-family: 'PT Sans', sans-serif;
	color : #FFFFFF;
	text-align: center;
	font-size : 21px;
	margin-top: 41px;
	margin-left: -435px;
	font-weight: 700;
}

.txt14syslines {
	font-family: 'PT Sans', sans-serif;
	color : #000000;
	font-size : 14px;
	margin-top: 70px;
	margin-left: 12px;
	font-weight: 700;
}


.txt8syslines {
	font-family: 'PT Sans', sans-serif;
	color : #000000;
	font-size : 13px;
	margin-left: 12px;
	font-weight: 400;
}

.txt16heavywhitemainmid {
	font-family: 'Open Sans Condensed', sans-serif;
	color : #FFFFFF;
	font-size : 14px;
	margin-top: 13px;
	text-align: center;
	font-weight: 700;
}

.txt16heavywhitegoogleproduct {
	font-family: Oswald, arial, sans-serif;
	color : #FFFFFF;
	font-size : 16px;
	'font-weight : bold;
}

.txt16heavyblackgoogleproduct {
	font-family: Oswald, arial, sans-serif;
	color : #000000;
	font-size : 13px;
	text-align : left;
}

.txt18heavy {
	font-family : Calibri, arial, sans-serif;
	font-size : 18px;
	font-weight : bold;
}


.txt18heavyfrontpage {
	font-family : arial, sans-serif;
	font-size : 16px;
	font-weight : bold;
	vertical-align: top;
	padding-top: 3px;
	
}

.txt18heavycenter {
	color : #000000;
	font-family : Calibri, arial, sans-serif;
	text-align : center;
	font-size : 18px;
	font-weight : bold;
}

.txt18heavycenterblue {
	color : #365777;
	font-family : Calibri, arial, sans-serif;
	text-align : center;
	font-size : 18px;
	font-weight : bold;
}

.txt18blueheavy {
	color : #365777;
	font-family : Calibri, arial, sans-serif;
	font-size : 18px;
	font-weight : bold;
}

.txt18bluecenter {
	color : #365777;
	font-family : Calibri, arial, sans-serif;
	font-size : 21px;
	text-align : center;

}

.txt18heavybluecenter {
	color : #365777;
	font-family : Calibri, arial, sans-serif;
	font-size : 21px;
	text-align : center;
	font-weight : bold;

}

.txt18heavywhitemaintopleft {
	font-family: Oswald, arial, sans-serif;
	color : #FFFFFF;
	font-size : 18px;
	margin-top: 4px;
	margin-left: 10px;
}

.txt18heavywhitemaintopright {
	font-family: Oswald, arial, sans-serif;
	color : #FFFFFF;
	font-size : 18px;
	margin-bottom: 4px;
	margin-right: 12px;
}

.txt18heavywhitenavbar {
	font-family: 'Open Sans Condensed', arial, sans-serif;
	color: #FFFFFF;
	font-size: 16px;
	display: inline;
}

.txt18mainlefttop {
	color : #FFFFFF;
	font-family : Calibri, arial, sans-serif;
	font-size : 16px;
}

.txt22heavycenter {
	color : #000000;
	font-family : Calibri, arial, sans-serif;
	text-align : center;
	font-size : 22px;
	font-weight : bold;
}

.stockimagedetail
{
	width: 40px;
	height: 25px;
	vertical-align: middle;
}

.clear{
	clear:both;
}

div.nomargin{
	margin-right:0px;
}
