
body {
background-color:#5b0115;
background-image:url('images/new-bg.gif');
margin:0px;
}


.magento a {
	width:70px; 
	background-image:url('images/magento.png');
	height:70px; 
	display:block;
	float:left;
}

.magento a:hover {
	background-position: 70px 0px;
}


.movable a {
	width:70px; 
	background-image:url('images/movable-type.png');
	height:70px; 
	display:block;
	float:left;
}

.movable a:hover {
	background-position: 70px 0px;
}


.joomla a {
	width:70px; 
	background-image:url('images/joomla.png');
	height:70px; 
	display:block;
	float:left;
}

.joomla a:hover {
	background-position: 70px 0px;
}

.side-bar-links {
	font-family:arial;
	font-size:0.8em;
	color:gray;
	border-bottom:1px solid pink;
	padding-top:5px;
	padding-bottom:5px;
}

.side-bar-links a {
	color:gray;
	text-decoration:none;
}

.side-bar-links a:hover {
	text-decoration:underline;
}


.wordpress a {
	width:70px; 
	background-image:url('images/wordpress.png');
	height:70px; 
	display:block;
	float:left;
}

.wordpress a:hover {
	background-position: 70px 0px;
}
.drupal a {
	width:70px; 
	background-image:url('images/drupal.png');
	height:70px; 
	display:block;
	float:left;
}

.drupal a:hover {
	background-position: 70px 0px;
}



.get-busy a {
	width:141px; 
	background-image:url('images/get-busy.png');
	height:36px; 
	display:block;
}

.get-busy a:hover {
	background-position: 141px 0px;
}




.blog a {
	width:141px; 
	background-image:url('images/blog.png');
	height:36px; 
	display:block;
}

.blog a:hover {
	background-position: 141px 0px;
}

.about a {
	width:141px; 
	background-image:url('images/about.png');
	height:36px; 
	display:block;
}

.about a:hover {
	background-position: 141px 0px;
}

.services a {
	width:141px; 
	background-image:url('images/services.png');
	height:36px; 
	display:block;
}

.services a:hover {
	background-position: 141px 0px;
}

.contact a {
	width:141px; 
	background-image:url('images/contact.png');
	height:36px; 
	display:block;
}

.contact a:hover {
	background-position: 141px 0px;
}

h1
{	
	font-weight:normal;
	letter-spacing:-0.3px;
	margin:0px;
}

h2
{	

}

.main-container {
width:1000px; margin-left:auto; margin-right:auto; text-align:left;
}

.float-main-container {
	float:left; margin-left:10px; width:240px; font-family:arial; font-size:0.9em;
}

.float-main-container h1 {
	font-size:1.3em; margin-top:0px; margin-bottom:0px; color:#d03950;
}

.fm-content {
	font-size:0.8em; margin-top:10px; color:#676767;
}

.fm-link {
	float:left; margin-top:10px; margin-left:10px; width:240px; font-family:arial; font-size:1em;
}

.fm-link a {
 color:#d03950;
text-decoration:none;
}

.fm-link a:hover {
	text-decoration:underline;
}

#slideshow{
	padding:0;
	
	overflow:hidden;
	height:300px;
	border:0px solid black;
	width:900px;
	float:left;


}

.slide {
	width:900px;
	margin:0 auto;
	
	text-align:center;
}



.footer-links {
	border-bottom:1px solid #80001c;
	padding-top:5px;
	padding-bottom:5px;
}


.footer-links a {
	color:#ffbecc;
	text-decoration:none;
}

.footer-links a:hover {
	text-decoration:underline;
}


.header-container {
	width:1000px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}


.header-menu {
	float:left;
	margin-top:10px;
}

.header-content {
	float:right;
	margin-top:5px;
	color:#c53455;
	font-family:arial;
	font-size:0.9em;
	text-align:right;
}

.spacer-h15 {
	height:15px;
}

.cycle-container {
	height:300px;
	background-color:#620016;

}

.cycle-container-inner {
	margin-left:auto;
	margin-right:auto;
	
	width:1000px;
	z-index:1000;

}


.cycle-link-container {
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	height:300px;
	text-align:left;
}


.cycle-link-prev {
	float:left;
	position:relative;
	top:125px;
	width:48px;

	border:0px solid black;
}

.cycle-link-next {
	float:right;
	position:relative;
	top:125px;
	width:48px;
	text-align:right;
	border:0px solid black;
}


.clear-b {
	clear:both;
}


.slide-inner {
	margin-left:auto;
	margin-right:auto;
	width:800px;
}

.slide h2 {
	color:#ec4e71;
	font-size:1.3em;
	letter-spacing:0.5px;
	font-weight:normal;
	font-family:arial;
}

.slide p {
	color:white;
	font-family:arial;
	font-size:0.9em;
	letter-spacing:-0.5px;
}


.slide-inner-1 {
	float:left;
	margin-top:50px;
	width:345px;
	text-align:left;
}

.slide-inner-1 a {
	text-decoration:none;
	color:inherit;
	font-size:inherit;
	letter-spacing:inherit;
	font-weight:inherit;
	font-family:inherit;
}

.slide-inner-2 {
	float:left;
	margin-top:50px;
	width:345px;
	text-align:left;
}

.slide-inner-2 a {
	text-decoration:none;
	color:inherit;
	font-size:inherit;
	letter-spacing:inherit;
	font-weight:inherit;
	font-family:inherit;
}

.second-bar {
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:20px;
	width:1000px;
}


.second-bar-left {
	float:left;
	width:475px; 
	text-align:left;
}

.second-bar-left h3 {
	font-size:1em;
	font-family:arial;
	color:#e25272;
	margin-bottom:10px;
	margin-top:0px;
}

.second-bar-left span {
	font-size:0.8em;
	font-family:arial;
	color:#ffc1cf;
}

.second-bar-right {
	float:left;
	width:475px;
	margin-left:50px;
	margin-top:5px;
}

.open-quote {
	float:left;
	border:0px solid black;
	width:76px;
	height:71px;
	background-image:url('images/open-quote.png');
}

.quote-text {
	float:left;
	width:290px;
	margin-top:10px;
	text-align:center;
	font-family:arial;
	font-style:oblique;
	font-size:0.95em;
	color:#e1748d;
	font-weight:lighter;
}

.close-quote {
	float:right;
	border:0px solid black;
	width:76px;
	height:71px;
	background-image:url('images/close-quote.png');
}

.quote-origin {
	color:#e1748d;
	font-family:arial;
	font-size:0.9em;
	text-align:right;
	margin-tOp:5px;
}

.white-bar {
	background-color:white;
	padding-top:10px;
	padding-bottom:10px;
}

.white-bar-inner {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px; 
	width:1000px;
}

.white-bar-inner h1 {
	font-weight:bold;
	font-size:1.2em;
	color:#b91138;
	letter-spacing:-1px;
	font-family:arial;
	margin-top:0px;
	margin-bottom:10px;
}

.white-bar-inner h2 {
	font-size:1.2em;
	color:#b91138;
	letter-spacing:-1px;
	font-family:arial;
	margin-top:0px;
	margin-bottom:10px;
}

.white-bar-inner span {
	font-size:0.8em;
	font-family:arial;
	color:#373737;
}
.white-bar-left {
	float:left;
	width:500px;
	text-align:left;
}

.white-bar-large-left {
	float:left;
	width:750px;
	text-align:left;
}

.white-bar-large-left a {
	text-decoration:none;
	color:gray;
}

.white-bar-large-left a:hover {
	text-decoration:underline;
}

.white-bar-right {
	float:left;
	margin-left:50px;
	width:333px;
	border:0px solid black;
	text-align:left;
}

.white-bar-small-right {
	float:left;
	margin-left:50px;
	width:190px;
	border:0px solid black;
	text-align:left;
}

.contact-form {
	margin:0px; 
}

.contact-text-box {
	border:1px solid #adadad;
	width:300px;
	font-size:0.8em;
	color:#828282;
	height:25px;
	padding:5px;
	margin-bottom:5px;
}

.contact-text-area {
	border:1px solid #adadad;
	width:300px;
	font-size:0.85em;
	color:#828282;
	margin-bottom:5px;
	height:40px;
	padding:5px;
}

.contact-button-cont {
	width:300px;
	margin-top:10px;
	text-align:right;
	margin-top:5px;
}

.contact-button {
	padding:2px;
	width:100px;
	border:1px solid #560014;
	background-color:#82011f;
	color:#cf5e77;
}

.charlie-says {
	float:right;
	margin-top:80px;
}

.fourth-bar {
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:00px;
	width:1000px;
}

.fourth-bar h2 {
	font-size:1.2em;
	color:#e25272;
	letter-spacing:-1px; font-family:arial;
	margin-top:0px;
	margin-bottom:10px;
}

.fourth-bar-center {
	float:left;
	width:333px;
	padding-right:33px;	
	text-align:left;
}

.fourth-bar-center-inner {
	font-size:0.8em;
	font-family:arial;
	color:#ffc1cf;
	line-height:1.1em;
}

.fourth-bar-right {
	float:left;
	width:268px;
	padding-right:13px;
	text-align:left;
}

.fourth-bar-left {
	float:left;
	width:333px;
	padding-right:13px;
	text-align:left;
}

.fourth-bar-left-inner {
	font-size:0.8em;
	font-family:arial;
	color:#ffc1cf;
}

.fourth-bar-right-inner {
	font-size:0.8em;
	font-family:arial;
	color:#ffc1cf;
}

.fifth-bar-outer {
	background-color:#620116;
	margin-top:20px;
}

.fifth-bar {
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:20px;
	width:1000px;
}

.fifth-bar h2 {
	font-size:1.2em;
	color:#e25272;
	letter-spacing:-1px;
	font-family:arial;
	margin-top:0px;
	margin-bottom:10px;
}
.copyright {
	text-align:left;
	color:#ffc1cf;
	font-size:0.75em;
	font-family:arial;

}
.fifth-bar-text {
	margin-bottom:10px;
	font-size:0.8em;
	font-family:arial;
	color:#ffc1cf;
}

.fifth-bar-left {
	float:left;
	width:475px;	
	border:0px solid black;
	text-align:left;
}

.fifth-bar-right {
	float:left;
	margin-left:50px;
	width:475px;
	text-align:left;
}

.footer-container {
	background-color:#5b0115;
	border-top:2px solid #4c0011;
}

.footer-inner {
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	background-image:url('images/footer-bg.jpg');
	background-repeat: no-repeat;
	padding-top:15px;
}

.footer-inner h2 {
	font-size:1.2em;
	color:#e25272;
	letter-spacing:-1px;
	font-family:arial;
	margin-top:0px;
	margin-bottom:10px;
}

.footer-links-cont {
	font-size:0.9em;
	font-family:arial;
	color:#ffc1cf;
}

.footer-links-left {
	float:left;
	width:230px;

}

.footer-links-right {
	float:left;
	width:230px;
	margin-left:14px;
}

.footer-left {
	float:left;
	width:475px;
	border:0px solid black;
	text-align:left;
}

.footer-right {
	float:left;
	margin-left:50px;
	width:475px;
	text-align:left;

}

.footer-right-inner {
	font-size:0.8em;
	font-family:arial;
	color:#ffc1cf;
}

.bull-tick {
	background-image:url('images/bull-tick.png');
	background-repeat: no-repeat;
	background-position: 0px 2px;
	float:left;
	width:13px;
	height:14px;
	margin-right:5px;
}







.f-left {
	float:left;
}

.f-right {
	float:right;
}
