 /* helpful link http://css.maxdesign.com.au/ */

body { width: auto; text-align: center; margin-left: 0px; margin-right: 0px; margin-top: 50px; margin-bottom: 10px; 
padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; color: #454747; 
background: #000000 url(http://www.nicooptical.co.uk/fpimage/bg_body_wrap.jpg) repeat-x left top; }


DIV.container {
	width:900px;
	margin: 10px auto;
	padding:0; text-align: center; border-right: 1px solid #1A6F1A; border-bottom: 1px solid #1A6F1A; border-left: 1px solid #1A6F1A; background: #000000;
} 

#navcontainer
{
color: #747C89; 
background: #1A6F1A;
width: 180px;
margin: 0;
padding: 0;
font-family: MicrosoftSansSerif, serif;
font-weight: 700;
font-size: 15px;
text-align: left;
text-transform: none;
}

ul#navlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0;
width: 180px;
}


ul#navlist li
{
display: block;
margin: 0;
padding: 0;
width: 180px;
}

ul#navlist li a
{
display: block;
width: 180px;
padding: 0.5em 0 0.5em 0.1em;
border-width: 1px;
border-color: #000 #1A6F1A #000 #000;
border-style: solid;
color: #747C89;
text-decoration: none;
background: #000000;
}

#navcontainer>ul#navlist li a { width: 527px; }

ul#navlist li#active a
{
width: 180px;
background: #000000;
color: #747C89;
}

ul#navlist li a:hover, ul#navlist  a:hover
{
width: 180px;
color: #D9E5E1;
background: #000000;
border-color: #000 #1A6F1A #1A6F1A #000; 
}

A:link.navitem { font-family: AccordSF,MicrosoftSansSerif,Sans-serif; font-size: 9px; font-weight: 700; text-decoration: none; color: #747C89; background: #000000; }

A:visited.navitem { font-family: AccordSF,MicrosoftSansSerif,Sans-serif; font-size: 9px; font-weight: 700; text-decoration: none; color: #747C89; background: #000000; }

A:link.size { font-family: AccordSF,MicrosoftSansSerif,Sans-serif; font-size: 15px; font-weight: 700; text-decoration: none; color: #747C89; background: #000000; }

A:visited.size { font-family: AccordSF,MicrosoftSansSerif,Sans-serif; font-size: 15px; font-weight: 700; text-decoration: none; color: #747C89; background: #000000; }


P
{
font-family: MicrosoftSansSerif,SeabirdSF,Sans-serif;font-size: 12px;
font-weight: 700; font-style: normal; text-decoration: none; text-transform: none; 
text-align: center; color: #747C89; background: #000000;
margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
}

.border
{  
border-bottom:.1em solid #1A6F1A;
border-left:.1em solid #1A6F1A; white-space:nowrap; color:#000000; background: #000000; 
margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
padding-left: 5px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
}

.imageborder
{  
border-right: 1px dotted #1A6F1A; white-space:nowrap; color:#FFFFFF; background: #000000; 
margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
}

P.text { 	margin: 20px;
	padding:10px; }

