body {
	background-color: #000000;
}
body,td,th {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}
html,body {
	-webkit-text-size-adjust: none;
}
.homebg {
	background: #000000 url(media/homeright2.jpg) repeat-y right;
}
.homebg p {
	font-size: 0.85em;
	padding-right: 50px;
	padding-left: 20px;
	line-height: 18px;
	margin-top: 20px;
	margin-bottom: 14px;
}
.homebg p.date, .otherbg p.date {
	font-size: 0.80em;
	font-style: italic;
	margin-top: 0;
	padding-bottom: 6px;
	text-align: left;
}
.homebg h1 {
	margin-top: 20px;
	padding-left: 20px;
}
.homebg h2 {
	padding-left: 20px;
}
.homeleft p {
	font-size: 12px;
	padding-left: 50px;
	margin-right: 20px;
}
.homeleft label {
	font-size: 12px;
	padding-left: 50px;
}
.homeleft input {
	margin-left: 50px;
	font-size: 11px;
}
.button {
	background-color: #EDB94C;
	border: 1px dotted #EDB94C;
	margin-top: 3px;
}
.otherbg {
	background: #000000 url(media/homeright2.jpg) repeat-y right;
}
.otherbg p {
	font-size: 0.90em;
	padding-right: 50px;
	padding-left: 2px;
	line-height: 1.3em;
}
.otherbg p.bodytext, div.bodytext p, .portfoliotext p {
	font-size: 0.85em;
	padding-right: 50px;
	padding-left: 2px;
	line-height: 1.25em;
	margin-top: 4px;
	margin-bottom: 14px;
}
.otherbg .tabletext {
	font-size: 0.85em;
}
a {
	color: #EDB94C;
	text-decoration: none;
}
a:hover {
	color: #EF0125;
}
.leftbg {
	background: #000000 url(media/leftmenuspace1.jpg) repeat-y left;
}
.homeleft {
	background: #000000 url(media/homeleft2.jpg) repeat-y right;
}

#customerscol1, #customerscol2 {
	font-size: 0.75em;
	line-height: 1.3em;
	width: 310px;
	padding-right: 15px;
	float: left;
}
#customerscol2 {
	padding-right: 5px;
}
.clear {
	clear: both;
}
div#news {
	padding-top: 14px;
}


/* Added July and November 2012, for the Terms and Privacy pages */

h1, h2 {
	font-size: 1.25em;
	margin: 0;
	padding: 12px 0 0 2px;
}
h2 {
	font-size: 0.95em;
}
li {
	font-size: 14px;
	padding-right: 20px;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.mimi_field_feedback {
	font-size: 12px;
	padding-left: 50px;
}


#twitter_div {
	font-size: 12px;
	margin: 10px;
	margin-left: 35px;
	padding: 10px;
	padding-top: 0;
	border: 1px solid #787878;
}
#twitter_div_borderless {
	font-size: 12px;
	margin: 10px 10px 10px 35px;
	padding: 20px 10px 10px 10px;
}
#twitter_update_list {
	padding-left: 0;
	padding-right: 10px;
}
#twitter_update_list li {
	list-style-type: none;
	padding-bottom: 8px;
	padding-left: 0;
}


/* Added Dec 2014 - Left and Top Menus changed from graphics to text */

#topmenu a {
	display: inline-block;
	height: 10px;
	width: 119px;
	padding: 10px 0 2px 10px;
	border-left: 1px solid #EDB94C;
	font-family: 'Lato', sans-serif;
	font-size: 0.75em;
	text-transform: uppercase;
	margin: 0 0 6px 0;
}
#topmenu a.hilit {
	color: #ffffff;
}
#topmenu a:hover {
	color: #EF0125;
}


#leftmenu ul {
	margin: 0;
	padding: 0 0 0 1px;
	font-family: 'Lato', sans-serif;
}
#leftmenu ul li {
	display: block;
	width: 247px;
	height: 30px;
	font-size: 1.05em;
	text-align: right;
	padding: 12px 72px 0 0;
	background: url(media/disc.jpg) no-repeat right;
}
#leftmenu ul li.hilit, #leftmenu ul li:hover {
	background: url(media/disc-hi.jpg) no-repeat right;
}
#leftmenu ul li a {
	font-weight: normal;
	color: #EDB94C;
}
#leftmenu ul li a.hilit, #leftmenu ul li a:hover {
	color: #ffffff;
}



/* Added Dec 2014 for new Blog/FAQ area */

div.e-content h2, div.e-content strong {
	color: #EDB94C;
}
h1 a.p-name {
	color: #ffffff;
}
div.e-content h2 {
	font-size: 1.05em;
}
div.e-content p {
	font-size: 0.85em;
}
p.meta {
	font-style: italic;
}

div.leftarchive {
	margin: 50px 0 40px 40px;
}
div.leftarchive h3 {
	font-family: 'Lato', sans-serif; 
	color: #ffffff;
	font-weight: normal;
	font-size: 1.05em;
}
div.leftarchive li {
	list-style-type: none;
	font-size: 0.80em;
}
div.leftarchive ul {
	padding-left: 0;
}
div.leftarchive ul li ul {
	padding-left: 20px;
}

div.bloglist {
	padding: 12px 0 30px 0;
}
div.bloglist h2 {
	font-size: 0.95em;
	margin: 8px 0 0 0;
	padding: 0;
}
div.bloglist h2:first-child {
	margin-top: 0;
}
div.bloglist p {
	font-size: 0.85em;
	margin: 0;
}
div.blog_extract1, div.blog_extract2 {
	margin: 0 25px 0 50px;
	padding-bottom: 10px;
	border-top: 1px dashed #fff;
}
div.blog_extract2 {
	border-bottom: 1px dashed #fff;
}
div.blog_extract1 h2, div.blog_extract2 h2 {
	font-size: 0.85em;
	padding-left: 0;
}
div.blog_extract1 h2 a, div.blog_extract2 h2 a {
	font-size: 0.95em;
	margin-bottom: 8px;
}
div.blog_extract1 p, div.blog_extract2 p {
	font-size: 0.80em;
	padding: 0;
	margin: 0 10px 6px 0;
}
div.blog_filter1, div.blog_filter2 {
	margin: 0 75px 0 0;
	padding-bottom: 10px;
	border-top: 1px dashed #fff;
}
div.blog_filter2 {
	border-bottom: 1px dashed #fff;
}
img.blogthumbnail, img.blogimage {
	float: left;
	padding: 4px 12px 10px 0;
}
