body {
	 background-color:#1d1d1d;
	 margin:0;
	 padding:0;
	 text-align:center;
	 font-family:arial, sans-serif;
	 color:#fff;
	 font-size:12px;
}
a {
	color:#d2a5dc;
	text-decoration:none;
}
a:hover, #footer a:hover {
	color:#c03ff8;	
	border-bottom:1px dotted #c03ff8;
}

#mainwrapper {
	width:810px;
	margin:0 auto;
}
#header {
	 height:75px!important;
	 margin-bottom:30px;
}
.purple {
	color:#c03ff8;
}

#nav_links {
	float:right;
	z-index:1;
	margin-top:30px;
}
#nav_links ul {
	margin:0px;
	padding:0px;
}
#nav_links ul li {
	margin:0px;
	list-style-type:none;
	float:left;	
}
#nav_links ul li.txt {
	text-decoration:none;
	display:block;
	text-align:center;
}
#nav_links a {
	text-decoration:none;
	color:#d4d4d4;
	display:block;
	outline:none;		
 	border-bottom:0; 	
	background-color:#272727;
	padding:10px;
	text-transform:uppercase;
	font-weight:bold;
}
#home .home, #services .services, #prices .prices, #portfolio .portfolio, #contact .contact, #about .about, #cur_page a
{
	
	color:#c03ff8;
}
#nav_links a:hover {	
 	border-bottom:0;
 	background-color:#2c2c2c;
 	color:#d2a5dc;
}

#mainpic {
	border:5px solid #272727;
	margin-bottom:25px;
}
#content {
	min-height:500px;
  	height:auto !important;
 	height:500px;
 	margin-bottom:40px;
 	text-align:left;
}

.left {
	text-align:left;
}
.right {
	text-align:right;
}
.centered {
	text-align:center;
}
#pricetable {
	margin:20px auto;
	width:450px;
	font-size:12px;
	text-align:right;
}
.pricetabletd {
	width:100%;
	border-bottom:1 px solid #272727;
}
.goleft {
	float:left;
}
input.stuff, textarea {
	background-color:#535353;
}

#first_column, #second_column, #third_column, #two_column, #three_column {
	text-align:justify;
	overflow:hidden;
	vertical-align:top;
}
#first_column {
	padding:15px 15px 15px 0;	
	width:250px;
}
#second_column {
	padding:15px;	
	width:250px;
}
#third_column {
	padding:15px 0 15px 15px;	
	width:250px;
}
#two_column {
	width:530px;
	padding:15px 15px 15px 0;
}
#three_column {
	width:100%;
	padding:0;
}
	
#contact_column {
	min-height:250px;
  	height:auto !important;
 	height:250px;
 	width:540px;
 	display:inline;
 	text-align:left;
 	margin-bottom:20px;
 	padding-right:15px;
}
#third_column_extra {
	width:270px;
	padding:15px;
	display:inline;
	min-height:250px;
  	height:auto !important;
 	height:250px;
 	margin-bottom:20px;
 	vertical-align:top;
 	text-align:left;
 	margin-top:0;
	padding-top:0
}
#first_column, #second_column, #two_column {
	background: url(../images/box_border.jpg) repeat-y top right;
}


h1 {
	color:#c03ff8;
	font-size:1.8em;
	font-weight:bold;
	margin-bottom:20px;
	padding:10px;
	background-color:#272727;
}
h2 {
	 font-weight:bold;
	 font-size:16px;
	 margin-bottom:10px;
}
#home h2, h2.special {
	background-color:#272727;
	padding:10px;
}
h3 {
	 font-weight:bold;
	 font-size:18px;
	 color:#c03ff8;
	 margin-bottom:10px;
}
h4 {
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}
.blocked {
	margin-left:20px;
}
#prices p {
	margin-left:20px;
}
.bolded {
	color:#fff;
	font-weight:bold;
}
.boxed {
	background-color:#272727;
	width:230px;
	margin:25px auto 0 auto;
	text-align:center;
	padding:10px;
}
.packages {
	background-color:#272727;
	padding:10px;
	margin:10px 0 0 10px;
	float:right;
}
.boxed_column {
	background-color:#272727;
	width:100%;
	padding:20px;	
}
table {
	font-size:12px;
}
table p, p {
	margin-bottom:15px;
	color:#d4d4d4;
}

p ul.column_list {
	margin-top:2px;
}
ul.column_list { 
	list-style-type: none; 
	padding: 0; 
	margin: 0; 
} 
ul.column_list li { 
	background-image: url(../images/bullet.gif); 
	background-repeat: no-repeat; 
	padding-left: 1.2em; 
	text-align:left;
} 



.divider {
	height:2px;
	background: url(../images/divider_not.jpg) repeat-x center center;
	border-bottom:2px dashed #434343;
	margin-bottom:15px;
}
#footer_divider {
	height:2px;
	background: url(../images/divider.jpg) repeat-x center center;
}
#footer {
	font-size:11px;
	padding:25px 0;
	color:#818181;
	text-align:left;
}

#footer a {
	color:#d4d4d4;
	padding:0 5px 0 2px;
	text-transform:uppercase;
}
.small {
	font-size:11px;
	color:#d4d4d4;
}

#easyTooltip{
	margin:0 10px 1em 0;
	width:300px;
	padding:8px;
	background:#1d1d1d;
	border:2px solid #272727;
	text-align:left;		
}
	
#easyTooltip p{
	margin:0 0 .5em 0;
	}		
#easyTooltip img{
		background:#fff;
		padding:1px;
		border:1px solid #e1e1e1;
		float:left;
		margin-right:10px;
		}
.gone {
	display:none;
}
p.normal {
	background-image:none;
}
