#body{margin:25px; padding:2px; font: 0.8em Tahoma; background-color:#A2BB5F; text-align:center;}
#framebody{margin:0px 0px 0px 0px; padding:0px; font: 0.8em Tahoma; background-color:#A2BB5F; text-align:center;}
#headermain{position:relative; top:0; left:0; width:900px; margin:0px auto 25px auto; height:25px; color: #FFFFFF; background-color: #A2BB5F;}
#header{position:absolute; bottom:0; left:0; font-size: 2em; }
#themes{position:absolute; bottom:0; right:0; font: 0.9em Verdana, bold;}

#frontpagetext{position:absolute; top:100px; right:200px; width:300px; height:200px; background-color:#FFFFFF; color:#000000; font-size:1.5em; text-align:right;}

#gallerymain{position:relative; top:0px; left:0px; height: 550px; width:900px; font-size:0.9em; color: #FFFFFF; margin:0px auto 0px auto;  background-color: #A2BB5F;}
#leftcolumn{position:absolute; top:0px; left:0px; height: 500px; width:175px; background-color: #91A855; text-align:left; padding:10px;}
#centrecolumn{position:absolute; top:0px; left:175px; height: 500px; width:550px; background-color: #A2BB5F; text-align:left; padding:10px;}
#rightcolumn{position:absolute; top:0px; left:725px; height: 500px; width:175px; background-color: #A2BB5F; text-align:left; padding:10px;}
	
#gallerydisplay{position:absolute; top:0px; left:0px; width:550px; background-color: #A2BB5F; text-align:center; height:470px;} 
#imagelayout{background-color: #FFFFFF; color:Black; padding:10px; text-align:center; margin-left:auto; margin-right:auto;}

#thumbnailbar{position:absolute; bottom:-30; left:0; text-align:center; background-color: #A2BB5F; height:100px; width:550px; margin-left:auto; margin-right:auto;}
#thumbnailbarscroll{float:left; text-align:center; background-color: #A2BB5F; height:100px; width:400px; margin-left:auto; margin-right:auto; overflow:auto; white-space:nowrap;}
#thumbnailimagefirst{position:relative; bottom:0; left:0; margin:4px 4.6px 0px 0px; padding:3px; background-color:#FFFFFF; text-align:center;}
#thumbnailimagemiddle{position:relative; bottom:0; left:0; margin:4px 4.7px 0px 4.7px; padding:3px; background-color:#FFFFFF; text-align:center;}
#thumbnailimagelast{position:relative; bottom:0; left:0; margin:4px 0px 0px 4.6px; padding:3px; background-color:#FFFFFF; text-align:center;}

#textboxmain{position:relative; top:0px; left:0px; height:500px; width:900px; color: #FFFFFF; margin:0px auto 0px auto;  background-color: #A2BB5F; font-size:0.9em;}
#textboxsideleft{float:left; height:480px; width:440px; background-color: #91A855; text-align:justify; padding:10px;}
#textboxsideright{float:right; height:480px; width:440px; background-color: #91A855; text-align:justify; padding:10px}
#textboxdisplayleft{float:left; width:190px; background-color: #A2BB5F; text-align:center; height:500px; padding:0px; margin:0px}
#textboxdisplayright{float:left; width:190px; background-color: #A2BB5F; text-align:center; height:500px; padding:0px; margin:0px}
#textboximage{background-color: #FFFFFF; text-align:center; width:130px; height:130px; margin-left:auto; margin-right:auto;}

#notextdisplay{position:relative; width:900px; background-color: #A2BB5F; text-align:center; height:490px; }
#notextimagelandscape{background-color: #FFFFFF; color:Black; padding:20px; text-align:center; width:600px; height:450px; margin-left:auto; margin-right:auto;}
#notextimageportrait{background-color: #FFFFFF; color:Black; padding:20px; text-align:center; width:300px; height:450px; margin-left:auto; margin-right:auto;}


#footer{position:relative; bottom:0; left:0; width:900px; margin:0px auto 0px auto; height:50px; color: #FFFFFF; background-color: #A2BB5F; color: White;}
a:link{color:#F0F0F0;}
a:visited{color:#F0F0F0}
a:active{color:#FFFFFF}
a:hover{color:#FFFFFF;}

a.leftcolumnlnk{color:Black;}
a.leftcolumnlnk:link{color:Black;}
a.leftcolumnlnk:visited{color:Black;}
a.leftcolumnlnk:active{color:Black;}
a.leftcolumnlnk:hover{color:Black;}

a.headerlnk{text-decoration:none;}
a.headerlnk:hover{text-transform:uppercase;}

a.frontimage{text-decoration:none;}
a.frontimage:link{color:#91A855;}
a.frontimage:visited{color:#91A855}
a.frontimage:active{color:#91A855}
a.frontimage:hover{color:#A2BB5F;}

#contactname{display: block;	width: 480px; float: left; margin-bottom: 10px;}
#contactemail{display: block;	width: 480px; float: left; margin-bottom: 10px;}
#subject{display: block;	width: 480px; float: left; margin-bottom: 10px;}
#sendbutton{display: block; width: 100px; float: right; margin-bottom: 10px;}

label{display: block; text-align: left; float: left; width: 75px; padding-right: 20px; margin-bottom: 10px;}

#message{width:480px}

br.brform {clear: left;}

#basketoutline{font-size:1.0em; color: #FFFFFF;}
#productlist{font-size:1.0em; color: #FFFFFF;}

#mainbasket{font-size:1.0em; color: #FFFFFF; vertical-align:middle; table-layout:fixed;}

