body {
	margin: 0;
	padding: 0;
	line-height: 1.7em;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 62.5%; /* Resets 1em to 10px */
	/*color: #646464;*/
	color:#333;
    background: #fff url(Images/body_top.jpg) repeat-x;
}

a:link, a:visited { color: #73b400; text-decoration: none; } 
a:active, a:hover { color: #73b400; text-decoration: underline; }

#Footer_Contact{float: left;	width: 220px;	height: 300px;	margin-left: 2px;	padding: 2px;    text-align: left; }
#Footer_News{	float: left;	width: 220px;	height: 300px;	margin-left: 2px;	padding: 2px;    text-align: left; }
#Footer_Blog{	float: left;	width: 220px;	height: 300px;	margin-left: 2px;	padding: 2px;    text-align: left; }
#Footer_Twitter{float: left;	width: 220px;	height: 300px;	margin-left: 2px;	padding: 2px;    text-align: left; }


p { margin: 0px; padding: 0px; font-size: 1.2em; }

img { margin: 0px; padding: 0px; border: none; }

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }
.cleaner_h30 { clear: both; width:100%; height: 30px; }
.cleaner_h40 { clear: both; width:100%; height: 40px; }

.margin_r10 { margin-right: 10px; }

.float_l { float: left; }
.float_r { float:  right; }

#wrapper_outer {
	width: 100%;
	background: url(Images/body_bottom.png);
	background-repeat: repeat-x;
	background-position: bottom;	
}

#wrapper {
	width: 970px;
	padding: 0 10px;
	margin: 0 auto;
}

#header {
	height: 58px;
	padding-left: 5px;
	background: url(Images/menu.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

/* site title */
#header  #site_title {
	float: left;
	width: 970px;
	height: 45px;
	padding: 10px 0px 0 0px;
}

/* end of site title */

/* menu */
#header #menu {
	float: right;
	height: 34px;
	margin-top: 12px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu ul li {
	padding: 0;
	margin: 0;
	display: inline;
}

#menu ul li a {
	float: left;
	display: block;
	height: 27px;
	width: 67px;
	margin-left: 10px;
	padding: 7px 5px 0 5px;
	text-align: center;
	font-size: 10px;
	text-decoration: none;
	color: #fff;	
	font-weight: normal;
	outline: none;
}

#menu li a:hover, #menu li .current {
	background: url(Images/menu_hover.png) no-repeat;
}
/* end of menu */


/* content */
#content_wrapper {
	clear: both;
	width: 970px;
	padding:20px 0;
}

#content {
	float: left;
	width: 700px;
	min-height: 200px;
}

#Editorcontent {
	float: Right;
	width: 700px;
	min-height: 200px;
}

#Editorsidebar {
	float: Left;
	width: 270px;
	background-color:#FFC;
}

#contentSingle {
	float: left;
	margin-left: 30px;
	width: 900px;
	min-height: 200px;
}

#sidebar {
	float: right;
	width: 210px;
}

.divider {
	border-bottom: 1px solid #d6d6d6;
}

.section_w610 {
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

#content_wrapper h1 {
	color: #73B400;
	font-size: 28px;
	margin: 0 0 25px 0;
	font-weight: normal;
}

#content_wrapper h2 {
	color: #252525;
	font-weight: normal;
	font-size: 20px;
	margin: 0 0 25px 0;
}

#content_wrapper p {
	margin-bottom: 6px;
}

#content_wrapper strong {
	color: #333;
	font-weight: bold;
}

#content_wrapper .list_01 {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
}

#content_wrapper .list_01 li {
	display: block;
	float: left;
	width: 250px;
	margin: 0 10px 5px 0;
	padding: 5px 0 5px 40px;
	background: url(Images/list_icon.png) no-repeat center left;
}


.news_section {
	padding: 10px 10px 0 20px;
	background: url(Images/news_bg.png);
	background-repeat: repeat-x;
	background-position: top;
}

#sidebar h2 {
	margin: 0 0 5px 0;
	padding: 0px 0 0 0px;
	height: 35px;
}

#sidebar h3 {
	color: #3b3b3b;
	margin: 0 0 10px 0;
	font-size: 15px;
	font-weight: bold;
}

#sidebar .news {
	/*background: url(Images/news_icon.png);
	background-repeat: no-repeat;
	background-position: left bottom;*/
}

#sidebar .news_box {
	clear: both;
	margin-bottom: 40px;
}

#sidebar .news_box .date {
	float: right;
	color: #1b9cd5;
	font-size: 11px;
}

.news_box a {
	color: #666666;
	text-decoration: none;
}

.news_box a:hover {
	color: #000000;
}

#testimonial_section {
	padding: 10px 10px 0 20px;
	background: url(Images/testimonial.png);
	background-repeat: repeat-x;
	background-position: top;
}

.testimonial_box {
	margin: 5px 20px;
}
/* end of content */

/* footer */
#footer {
	clear: both;
	width: 930px;
	margin: 0 auto;
	padding: 20px;
	color: #646464;
	background: #181818;
}

#footer p {
	margin-bottom: 10px;
}


.FooterHeading{	font-family:calibri,tahoma;	font-size:24px;	color:#FFF;	text-align:left;}
.Text_White{color:#FFF;}
.Text_Footer{ color:#999; text-align:left; line-height: 1.2em;}



#footer a {
	color: #fff;
}


.about {
	float: left;
	width: 250px;
	margin-right: 40px;
}

.link_section {
	float: left;
	width: 140px;
	margin-right: 40px;
}

.contactus_section {
	float: right;
	width: 225px;
}

#copyright {
	padding: 20px;
	text-align: center;
	color: #646464;
}

#copyright a {
	color: #646464;
	text-decoration: underline;
	font-weight: normal;
}
#copyright a:hover {
	color: #999999;
}


#sddm{	margin: 0;	padding: 0;	z-index: 30}
#sddm li{	margin: 0;	padding: 0;	list-style: none;	float: left;	font: 14px calibri, tahoma;	}
#sddm li a{	display: block;	margin: 0 1px 0 0;	padding: 6px 10px;	color: #fff; text-align: center;	text-decoration: none}
#sddm li a:hover{	background: #76b900;color:#fff;/*background-image:url(http://www.rmgsystems.com/new/RMG/Images/Tab-Hover.png);background-repeat:repeat-x;*/}
#sddm div{	position: absolute;	visibility: hidden;	/*background-image:url(http://www.rmgsystems.com/new/RMG/Images/Navigation-Drop.png);	background-position:top;	background-repeat:repeat-x;*/	background-image:url(http://www.rmgsystems.com/new/RMG/Images/GreenPx.png);	background-repeat:repeat;	margin: 0;	padding: 0;}
#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 8px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		border-bottom: #68a200;
		border-bottom-width: 1px;
		border-bottom-style:solid;
		text-decoration: none;
		color: #fff;
		font: 12px calibri, tahoma;
	}
#sddm div a:hover{/*background-image:url(http://www.rmgsystems.com/new/RMG/Images/Tab-Menu-Hover.png);*/		/*background-repeat:repeat-x;*/		color: #333;}

#Browser{       margin: 0;	padding: 0;	z-index: 30}
#Browser li{	margin: 0;	padding: 0;	list-style: none;}
#Browser li a{  display: block;	margin: 0 1px 0 0;	padding: 6px 10px;	color: #000; text-align: left;	text-decoration: none;}
#Browser li a:hover{	background: #76b900;color:#fff;}



.Quarter{	float: left;	width: 170px;	height: 260px;	margin-left: 0px;	padding: 2px;	margin-right: 0px;}

#HostingPlan{background-color:#fdeef9}
#WebDesign{background-color:#f0fbe8}
#PCRepair{background-color:#e8f4fb}
#Supply{background-color:#fdf7e8;}
.ClearFloat { clear:both;  height:0;  font-size: 1px; line-height: 0px;}
.Text_Footer{ color:#999; text-align:left; line-height: 1.2em;}

.LoginTextInput{font-family:arial;background:#fff;border:none;padding:2px;color:#000;font-size:12px;width:160px;}
.LoginTextArea { background:#FFF; no-repeat;padding:5px 0px 10px 3px; }
.TextArea { background:#212121; no-repeat;padding:5px 0px 10px 3px; }
.TextInput textarea { height:93px !important;overflow:auto; }
.TextInput{font-family:arial;background:#212121;border:none;padding:2px;color:#fff;font-size:12px;width:180px;}
.ContactForm_FieldTD { background:url(Images/Ask_input_Normal.gif) no-repeat;padding:5px 0px 10px 3px; }
.ContactForm_FieldHoverTD { background:url(Images/Ask_input_Hover.gif) no-repeat;padding:5px 0px 10px 3px; }
.ContactForm_TextAreaTD { background:url(Images/rightcol_textarea.gif) no-repeat;padding:5px 0px 10px 3px; }
.ContactForm_TextAreaHoverTD { background:url(Images/rightcol_textarea_Hover.gif) no-repeat;padding:5px 0px 10px 3px; }
.ContactForm_ButtonTD { text-align:center; }
.ContactForm_SubmitButton { background:url(Images/AskUsBtn.png) no-repeat;width:200px;height:27px;border:none;cursor:pointer; }
.LoginForm_FieldTD { background:url(Images/login_input.gif) no-repeat;padding:5px 0px 10px 3px; }
.LoginForm_FieldHoverTD { background:url(Images/login_input_Hover.gif) no-repeat;padding:5px 0px 10px 3px; }
.LoginForm_ButtonTD { text-align:left; }
.LoginForm_SubmitButton { background:url(Images/LoginBtn.png) no-repeat;width:67px;height:27px;border:none;cursor:pointer; }


.MyAccount_Btn {background-image:url(Images/CMS/MyAccount-Btn.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyAccount_Btn_Hover{background-image:url(Images/CMS/MyAccount-Btn-Hover.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.EditSite_Btn {background-image:url(Images/CMS/EditSite-Btn.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.EditSite_Btn_Hover{background-image:url(Images/CMS/EditSite-Btn-Hover.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyBills_Btn {background-image:url(Images/CMS/MyBills-Btn.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyBills_Btn_Hover{background-image:url(Images/CMS/MyBills-Btn-Hover.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyOffers_Btn {background-image:url(Images/CMS/MyOffers-Btn.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyOffers_Btn_Hover{background-image:url(Images/CMS/MyOffers-Btn-Hover.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyStats_Btn {background-image:url(Images/CMS/MyStats-Btn.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyStats_Btn_Hover{background-image:url(Images/CMS/MyStats-Btn-Hover.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyUsers_Btn {background-image:url(Images/CMS/MyUsers-Btn.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyUsers_Btn_Hover{background-image:url(Images/CMS/MyUsers-Btn-Hover.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.Backup_Btn {background-image:url(Images/CMS/Backup-Btn.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.Backup_Btn_Hover{background-image:url(Images/CMS/Backup-Btn-Hover.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyCart_Btn {background-image:url(Images/CMS/MyCart-Btn.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyCart_Btn_Hover{background-image:url(Images/CMS/MyCart-Btn-Hover.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyEmail_Btn {background-image:url(Images/CMS/ReportProblem-Btn.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyEmail_Btn_Hover{background-image:url(Images/CMS/ReportProblem-Btn-Hover.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyCalendar_Btn {background-image:url(Images/CMS/Calendar-Btn.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyCalendar_Btn_Hover{background-image:url(Images/CMS/Calendar-Btn-Hover.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyKnowledge_Btn {background-image:url(Images/CMS/Knowledge-Btn.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}
.MyKnowledge_Btn_Hover{background-image:url(Images/CMS/Knowledge-Btn-Hover.png); margin: 10px; padding: 120px 0px 0px 0px; float: left; height: 30px; width: 150px; color:#FFF; text-align:center;}


			#Roundabout{
				height: 380px;
			}
			.roundabout-holder {
				list-style: none;
				width: 500px;
				height: 310px;
				margin: 0px auto;
			}
			
			.roundabout-moveable-item {
				height: 310px;
				width: 392px;
				/*border: 1px dotted #999;*/
				background-color: #f3f3f3;
				cursor: pointer;
			}
			
			.roundabout-moveable-item img {
				width: 100%;
			}
			
			.roundabout-in-focus {
				cursor: auto;
			}
