body{
background-color:#EDEDED;
background-color: #E9E4DC;
background-image: url("/images/layout/mainbackground.gif");
background-repeat: repeat-x;
}

.outer-wrapper {
margin:0px auto 0;
width:960px;
border-width:0 1px 0 1px;
}
.wrapper {
margin:0 auto;
width:960px;
}
.headercontainer {

}
#header {
padding-top:10px;
}
#headerMain{
margin-bottom:28px;
color:#FFFFFF;
height:40px}

#userbox{
padding-top:10px;
float: right;
color:#CCCCCC
}

#userbox a{
color:#CCCCCC;
}
#userbox a:hover{
color:#CCCCCC;
text-decoration:none
}
ul {
	list-style: none;
}
ul#menu{
width: 960px;
float: left;
font-size:0.85em;
margin-left:0;
}
ul#menu li {float:left; height:40px; position:relative}
	ul#menu li a {color:#e0e0e0; text-decoration:none; padding:13px 25px 7px 0px; height:20px; display:inline-block; text-align:center; text-transform:uppercase; font-weight:bold;
	position:relative;}
                  /*
                  background:url(images/bg-topnav-mask.gif) no-repeat 0 0; position:relative;}
	ul#menu li a:hover {color:#508db8; background:#fff; background:url(images/bg-topnav-mask.gif) no-repeat top right;}
                      */
                  
	ul#menu li a:hover {color:#508db8; background:#fff;}
	
	ul#menu li a.top-level {position:relative; padding-right:25px;}
	ul#menu li a.top-level span {background:url(images/bg-toplevel.gif) no-repeat 0px 2px; width:11px; height:8px; display:block; position:absolute; right:10px; top:13px;}
	ul#menu li a.top-level:hover span, .blue span {background-image:url(images/bg-toplevel-hover.png) !important;}
	
		ul#menu li ul {position:absolute; top:40px; min-width:200px !important; left:0px; z-index:999; background:#fff; visibility:hidden; display:none;
		padding-bottom:10px; border:2px solid #ccc; border-left:none; border-top:none; border-right-width:1px; padding-top:5px; -moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px;}
		ul#menu li ul li {float:none; height:auto; border-bottom:1px dotted #d6d8d9;}
		ul#menu li ul li:hover {background:url(images/bg-submenu-hover.gif) no-repeat;}
		ul#menu li ul li a {padding:6px 3px 6px 20px; display:block !important; background:url(images/link-arrow-regular.gif) no-repeat 10px 10px !important; color:#5c6467; 
		text-decoration:none; text-align:left; text-transform:capitalize; height:auto; background-color:none !important; font-weight:normal;}
		ul#menu li ul li a:hover {color:#fff; background-image:url(images/submenuhover.gif) !important;}
		ul#menu li.selected a {background:#6c7275; color:#fff;}


h2 {
font-weight:bold;
font-size:1em;
color:#2C2C2C;
}
h3 {
padding:0;
margin:0;
}

.header h1 {
color:#026103;
font-family:Arial;
font-size:29px;
margin-left:117px;
padding-top:30px;
width:250px;
}
h1 {
font-weight:bold;
margin:0 0 4px;
padding:4px 3px;
font-size:1.2em;
color:#666;
}

h4 {
backgrosund:#F5E600 none repeat scroll 0 0;
color:#2C2C2C;
font-size:0.9em;
padding:3px 10px;
font-weight:bold;
text-align:left;
border-bottom:1px solid #ccc;
}

#content-top
{
border-bottom:solid 1px #bcbcb7;
margin-bottom:15px;
}


.left-sidebar {
float:left;
width:150px;
padding-right:10px;
font-size:0.9em
}

.left-sidebar div{
background-color:#FFFFFF;
border:1px solid #999999;
padding:5px;
margin-bottom:10px

}

.main {
float:left;
margin-right:0px;
margin-top:0px;
padding:10px;
width:780px;
font-size:.9em;
background-color:#FCFCFC;
}
.CallAddressDisplay{
width:29%;
float:left;
margin:3px;
padding:5px;
background-color:#F5F5F5;
border:#E8E8E8 1px solid
}

.right-sidebar {
float:right;
margin-top:10px;
width:175px;
padding:0;
}
.right-sidebar p, .right-sidebar ul {
font-size:.9em;
}
.right-sidebar h3 {
background:#3E472A none repeat scroll 0 0;
color:#CEC141;
margin:0 0 5px;
padding:3px 0 4px;
}
.copyright {
float:right;
margin-right:5px
}
.footer {
float:left;
height:100px;
text-align:center;
width:100%;
background-color:#FFFFFE;
background-image: url("/images/layout/bg-footer.gif");
margin-top:15px;
}
.footer ul {
float:left;
height:60px;
list-style-type:none;
}
.footer li {
text-align:left;
}
.footer a {
text-decoration:none;
color:#2C2C2C;
font-size:0.9em;
}


ight: normal;
background: #e5e5e5;
text-align: left;
border:

.Breadcrumb{
color:#333333;
line-height:23px;
font-weight:bold;
font-size:0.8em;
margin-left:5px


}
.Breadcrumb a{
color:#333333;
font-weight:bold;
}


	
a.img{
border:0
}
.todo
{color:#FF0000;
font-size:1.4em}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#FFFFFF; border:5px solid #FE9601; padding:12px;}
#AccountCharges{padding-top:10px;}

.fm-input{clear:both}
label{float:left;width:100px;padding:0 1em;text-align:right;}

#CallTotals .fm-input label{width:110px}
#AccountCharges .fm-input label{width:150px}
#UserDetails  .fm-input label{width:210px;}
fieldset div{margin-bottom:.5em;padding:0;display:block;}
fieldset div input,fieldset div textarea{width:350px;border-top:1px solid #555;border-left:1px solid #555;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:1px;color:#333;}
fieldset div select{padding:1px;}
div.fm-multi div{margin:5px 0;}
div.fm-multi input{width:1em;}
div.fm-multi label{display:block;width:200px;padding-left:5em;text-align:left;}
#fm-submit{clear:both;padding-top:1em;text-align:center;}
#fm-submit input{border:1px solid #333;padding:2px 1em;background:#555;color:#fff;font-size:100%;}input:focus,textarea:focus{background:#efefef;color:#000;}
fieldset div.fm-req{font-weight:bold;}
fieldset div.fm-req label:before{content:"* ";}
#container{margin:0 auto;padding:1em;width:350px;text-align:left;}
p#fm-intro{margin:0;}
.txt_long input{width:250px}