body{
background-image:url(/media/images/background2.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#A7A9AC;
text-align:center;
margin-top:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;

}

html{}

p{
margin-top:3px;
margin-bottom:3px;}

hr
{color:#731472;}

h2{
font-size:20px;
color:#731472;
margin-top:0px;
margin-bottom:0px;
}

#outerpage{
width:1000px;
background-color:#FFFFFF;
height:100%;
margin:0 auto;}

#innerpage{
width:980px;
background-color:#FFFFFF;
height:100%;
margin:0 auto;

}

#headerbar{
background-color:#731472;
width:100%;
clear:both;
height:66px;
background-image:url(/media/images/snowflakes.png);
background-repeat:no-repeat;
background-position:left top;
}

#logo{
margin:10px;
float:left;
width:246px;
}

#strapline{
color:#FFFFFF;
font-size:16px;
font-style:italic;
margin-top:23px;
margin-right:10px;
width:330px;
float:right;
text-align:right;
}

#menubar{
background-image:url(/media/images/menubar.jpg);
background-repeat:repeat-x;
background-position:left;
height:35px;
padding-left:10px;
}

.Customer{
margin-right:30px;}

#menuitem,#menuitemhome{
float:left;
text-align:left;
width:124px;
margin-top:10px;
}

#menuitem:hover{
background-color:#FFFFFF;
border:1px solid #731472;
width:122px;
}

/*#menuitem div:hover{
background-color:#731472;
color:#FFFFFF;
}*/

#menuitemhome:hover{
border-bottom:0px;
}

.submenu{
width:93%;
cursor:pointer;
cursor:hand;
text-align:left;
padding:5px;
border-top:1px solid #000000;
float:right;
}

.submenu img{
padding-right:5px;
padding-bottom:auto;}

.submenu:hover{
width:93%;
color:#FFFFFF;
background-color:#731472;
}

#menuitem a, #menuitemhome a{
text-decoration:none;
color:#000000;
}

#menuitem img, #menuitemhome img{
vertical-align:middle;}

#upperimage{
background-repeat:no-repeat;
background-position:top center;
height:170px;
overflow:hidden;
width:980px;
margin-bottom:10px;
}

li{
margin-bottom:10px;}

#maincolumn{
width:67%;
float:left;
text-align:justify;
margin-bottom:30px;
}

#rightcolumn{
width:30%;
float:right;
padding-right:0px;
}

#rightcolumn2{
width:8%;
float:left;
background-color:#E4E4E5;
margin-left:5px;
padding-bottom:68px;
}

#flags{
float:right;
width:100px;
text-align:right;
margin-top:13px;
margin-right:10px;}

#linksbox, #newsbox, #videobox{
margin-bottom:5px;
background-color:#E4E4E5;
width:auto;
text-align:left;
padding:5px;
}

#linksbox a:visited{
color:#FFFFFF;}

.heading{
color:#731472;
font-weight:bold;
margin-top:0px; margin-bottom:0px;}

.maintext{
font-style:italic;
margin-top:0px;
margin-bottom:5px;}

#link{
margin-top:0px;
margin-bottom:0px;
color:#FF9900;
font-weight:bold;
text-align:right;}

.moduletitle{
margin-top:5px;
margin-bottom:15px;
font-weight:bold;
color:#731472;}

#linksbox .link a{
background-color:#333333;
width:auto;
margin-bottom:0px;
color:#FFFFFF;
padding:5px;
font-size:14px;
}

#newsbox h2{
margin-bottom:0px;}

#customerquotebox{
text-align:left;
border:0px solid #CCCCCC;
width:100%;
margin-bottom:5px;
background-color:#731472;}

#customerquotebox p{
color:#FF9900;
padding:10px;}

#customerquotebox strong{
color:#FFFFFF;
font-size:16px;
font-family:Arial;
font-weight:normal;

}

#footer_bar{
height:auto;
background-color:#FF9900;
text-align:center;
font-size:12px;
padding-top:5px;
padding-bottom:5px;}

#output{
 float:left;
 height:auto;
 width:104px;
 text-align:center;
 margin-right:5px;
 font-weight:bold;}
 
.output{
 float:left;
 height:auto;
 width:104px;
 text-align:center;
 margin-right:5px;
 font-weight:bold;}
 
 .somcom{
 font-size:10px;
 text-align:right;
 margin-top:5px;
 margin-bottom:5px;}
 
 .somcom strong{
 color:#FF0000;}
 
 .home :hover{
 background-image:none;}
 
 #maincontent{
 }
 
 a.purplelink{
 color:#731472;
 text-decoration:none;}
 
 .cmxform{
 margin-top:20px;}
 
 label{
 position:absolute;
 width:200px;
 color:#731472;}
 
 input[type='text'], textarea, input[type='checkbox'], select{
 margin-left:210px;
 }
 
 div.dates{
 float:right;
 width:30%;
 background-color:#702c6a;
 margin-left:20px;
 color:#FFFFFF;
 padding:10px;
 text-align:left;
 margin-bottom:20px;}
 
 div.dates h3{
 color:#ff9900;
 }
 
 div.dates h4 {
 color:#FFF;
 font-weight:normal;
 font-size:16px;}
 
 h2.datesheading{
 color:#FFF;
 margin-top:0px;
 margin-bottom:0px;}
