@charset "UTF-8";
/* Layout */

html, body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #7A4D9D;
	margin: 0;
	padding: 0; 
}

html, body, p {
	font-size: 13px;
	color: #444444;	
	line-height:18px;
}

h1,h2,h3,h4,h5,h5,p,ul,ol {
	margin:0px;
	padding:0px;
}



h1 {line-height:65px; color:#613784; font-weight:bold; font-size:28px}
h2 { line-height:30px;color:#457307; font-size:19px; font-weight:normal}	
h3 { color:#707070; font-size:14px; font-weight:normal}

img, a {
	outline:none;
	border:none;
}

a {
	color: #7A4D9D;
	text-decoration:none;
}

a:hover {
	color: #76b20a;
}
	
#container {
	height: 100%;
	width: 100%;
	background-color: #ffffff;
	border:0px solid red;
} 


.left {
	float:left;
	text-align:left;
}

.right {
	float:right;
	text-align:right;
}

#window_upper 	{ 
	background: url("../../../images/topheader_bg.png");
	height:46px; 
}

#window_upper_content a {
	color:#FFF;
}

#window_top 	{ background: url("../../../images/background.jpg") repeat-x top center; padding-top:10px; margin-top:-20px;  }
#window_bottom  { background:#7A4D9D url("../../../images/footer_bg.png") repeat-x top; min-height:107px}

 
#main_window {
	height: 100%;
	width: 763px;
	margin: 0 auto;
}

#header {
	min-height:160px;
	width:763px;
	margin-top:16px;
}

#contentWrapper {
	margin-left:50px;
	border:0px solid red;
	margin-bottom:0px;
}

#navigation {
	clear:both;
	width:100%;
}


/*
	Main menu
	-------------------------------------*/
ul#main-menu {
	list-style-type:none;
	padding:0px;
	margin:0 auto;
}

ul#main-menu li{
	list-style-type:none;
	display:inline;
	width:73px;
	height:27px;
	float:left;
	cursor: pointer;
	position: relative;
	text-align:center;
}

ul#main-menu li div.bg, ul#main-menu li div.bg1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 73px;
	height: 27px;
}
ul#main-menu li a {
	font-size:13px;
	color: #656565;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	padding-right:7px;
}

ul#main-menu li a:hover {
}

ul#main-menu a.active {
	color:#ccff5f;
}

ul#main-menu a.active:hover {
	color:#ccff5f;
}


ul#main-menu li p {
	position: relative;
	display:none;
}


#content {
	clear:both;
	width:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:25px;
	padding-bottom:10px;
	padding-right:34px;
	padding-left:34px;
	min-height:600px;
	background: #FFFFFF url('../../../images/white_shadow.png') no-repeat top center;
}

#content p {
	margin-bottom:10px;
}

#content ul {
	margin-left:20px;
	margin-bottom:10px;
}

#window_upper_content {
	margin:0 auto;
	width:713px;
	color:#FFF;
	font-size:12px;
	padding-top:5px;
	padding-left:50px;
}

#window_bottom_content {
	margin:0 auto;
	width:713px;
	padding-left:50px;
}


#navigation {
	clear:both;
}

#navigation ul {
	display:block;
	list-style-type:none;
}

#navigation ul li {
	display: inline;
	white-space: nowrap;
	margin:0px;
	padding:0px;
	list-style: none;
}

#navigation ul a:link, #navigation ul a:visited {
	color: #999999;
	text-decoration:none;}
	
#navigation ul a:hover, #navigation ul a.active {
	color: #0081c3;
	text-decoration:underline;
}


#navigation ul li.mmSpacer {
	margin-right:4px;
}


/*
	Logo
	-------------------------------- */

h1.logo {
	margin: 0;
	float:left
}

h1.logo,
h1.logo a {
	width: 376px;
	height: 203px;
}

h1.logo a {
	display: block;
	background: url('../../../images/logo.png') no-repeat;
}

h1.logo a span {
	display: none;
}

#headbox {
	float:right;
	margin-top:12px;
}

#headbox, #callus {
	width:307px;	
}

#newsfeed {
	height:97px;
	background: url('../../../images/newsfeed_bg.png') repeat-x;
	border: 1px solid #82b32f; 
	margin-bottom:4px;
	padding:8px 15px 8px 10px;
	width:281px;
	text-align:right;
	color:#FFF;
	font-size:12px;
}


.newstitle{
	color:#548205;
	font-size:15px; 
	font-weight:bold;
	
}

.news{
	color:#fff;
	font-size:13px;
	margin-top:7px;
	margin-bottom:7px;
}

.newslink{
	color:#558305;
	font-weight:bold; 
	font-size:13px;
	display:block;
	text-align:right
}

.newslink:hover {
	color:#ffffff;
	font-weight:bold; 
	font-size:13px;
	display:block;
	text-align:right
}

#callus {
	height:30px;
	background: url('../../../images/call_us.png') no-repeat;
}

#callus span {
	display: none;
}


#window_bottom_content {
	padding-top:15px;
	font-size:11px;
	color:#ffffff;
}

#window_bottom_content a {

	font-size:11px;
	color:#FFF;
	text-decoration:underline;
}

#window_bottom_content a:hover {
	text-decoration:none;
}

#footmenu ul {
	color:#FFF;
}

#footmenu ul li {
	display: inline;
	white-space: nowrap;
	margin:0px;
	padding:0px;
	list-style: none;
	padding-right:3px;
}

#footmenu ul li a {
	color:#FFF;
	padding-top:15px;
	font-size:11px;
	text-decoration:underline;
}

#footmenu ul li a:hover {
	padding-top:15px;
	font-size:11px;
	text-decoration:none;
}


ul.options-horiz-list {
	margin:0px;
	padding:0px;
	margin-top:25px;
}

ul.options-horiz-list li  {

	margin:0px;
	padding:0px;
	list-style: none;
	width:180px;
	float:left;

}

ul.options-horiz-list li p {
	font-size:13px;
	margin-top:10px; 
	margin-bottom:10px;
	color:#457307;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

ul.options-horiz-list li h3 {
	font-size:18px;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#613784;
	margin-bottom:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

ul.options-horiz-list li.options-horiz-list-spacer {
	margin-right:42px;
}

p.discover-options {
	text-align:right;
	margin-top:15px;
}

p.discover-options a {
	color:#7a4d9d;
	font-size:15px;
	font-weight:bold;
	text-decoration:none
} 

p.discover-options a:hover {
	color: #76b20a;
}


div.optionsWrapper {
	margin-top:15px;
}

div.option {
	margin-bottom:30px;
	width:100%;
	min-height:190px;
	font-size:13px;

}

div.option div.description {
	clear:both;
	width:100%;
	margin-top:10px;
}

div.option div.title p {
	font-size:14px;
}

div.option div.info img {
	float:left;
	margin-right:15px;
	margin-top:9px;
}

#cform {
	
}

#cform label, #cform2 label {
	display:block;
	margin-bottom:4px;
	font-weight:bold;
}

#cform p, #cform2 p {
	margin-bottom:10px;
}

#cform input[type=text] {
	padding:4px;
	width:350px;
}

#cform textarea {
	padding:4px;
	width:350px;
	height:100px;
}

#cform2 input[type=text] {
	padding:4px;
	width:275px;
}

#cform2 select {
	padding:4px;
	width:283px;
}

#cform2 textarea {
	padding:4px;
	width:275px;
	height:100px;
}

#cform p.form-nav, #cform2 p.form-nav {
	margin-top:15px;
}

#cform p.form-nav img, #cform2 p.form-nav img {
	cursor:pointer;
}

#wrap { 
	margin-top:10px;
	margin-bottom:10px;
	
}



#templatesWrapper {
	list-style-type:none;

}

#templatesWrapper li {
	border:0px solid red;
	margin-bottom:20px;
	width:193px;

}

.colleft{
	float:left;
}

.colright {
	float:right;
}

strong {
	color: #613784;
}




div.foot-menu-container { 

	clear:both;
	display:block;
	margin-bottom:20px;
}



#footer-container {
	width:763px;
	clear:both;
	display:block; 
	min-height:190px;
	color:#FFF;
}
 

#footer-inner {
	width:701px;
	padding-left:0px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:0px;
	float:left;
}


#footer-inner ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#footer-inner ul li {
	padding-bottom:0px;
}

#footer-inner ul li a,
#footer-inner ul li a:link,
#footer-inner ul li a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
}

#footer-inner ul li a:hover {
	text-decoration:underline;
}

#footer-inner div.foot-menu {
	float:left;
	margin-right:25px;
	width:150px;
}
	
#footer-inner h5 {
	margin-bottom:8px;
	margin-top:13px;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase; 
	border-bottom:1px solid #ffffff;
	padding-bottom:7px;
	width:150px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
/*
	Foot menu
	-------------------------------------*/
#footer ul li a {
	color:#B7DA9B;
	text-decoration:none;
}

#footer ul li a:hover {
	text-decoration:underline;
}

 
li.line {
	float:left;
	margin-right:5px;
}


#badges {
	position:absolute;
	margin-left:550px;
	margin-top:275px;
	z-index:999;
	}

#twitter {
	list-style-type:none;
	height:55px;
	margin-top:7px;
	margin-bottom:7px;
}

#twitter li {
	position: absolute; 
	top: 0pt; 
	left: 0pt; 
	display: none; 
	z-index: 3;
	opacity: 0;
}

#twitter  li span {
	font-size:9px;
	color:#FFF;
	display:block;
	clear:both;
}
#twitter  li a {
	color:#548205;
}






/*
	Main menu
	-------------------------------------*/
ul#portfolio-container {
	list-style-type:none;
	padding:0px;
	margin:0 auto;
}

ul#portfolio-container li{
	list-style-type:none;
	display:inline;
	width:190px;
	height:190px;
	float:left;
	cursor: pointer;
	position: relative;
	text-align:center;
	margin-right:20px;
}

ul#portfolio-container li div.bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 190px;
	height: 190px;

}
ul#portfolio-container li a {
	font-size:13px;
	color: #656565;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	padding-right:7px;
}

ul#portfolio-container li a:hover {
}

ul#portfolio-container a.active {
	color:#ccff5f;
}

ul#main-menu a.active:hover {
	color:#ccff5f;
}


ul#portfolio-container li p {
	position: relative;
	display:none;
}

