/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */



html{height: 100%;}

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}


body {
	font-weight: normal;
	font-family: 'Open Sans', verdana, arial, sans-serif;
	font-size: 14px;
	color: #000000
}
p {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-bottom: 10px;
	text-align:justify;
	color:#333333;
}


h1, h2, h3, h4{
	font-family: 'Open Sans', verdana, arial, sans-serif;
}

h1 {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	font-size: 25px;
	text-shadow:#999999;
	text-align:justify;
	color:#333333;
	padding:8px 0px 15px 3px;
}
h2 {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	font-size: 16px;
	text-align:justify;
	color:#333333;
	padding:4px 0px 11px 3px;
}


#wrap {
  position: relative; 
  min-height: 100%;
}

/*#main {overflow:auto;
}*/
#header{
	height:100px;
	border-bottom:dotted 1px #9b1882;
	background:#FFCCFF url(images/bg-header.jpg) repeat-x;
}

#headercontent{
	margin:auto;
	height:100px;
	width:980px;
}

#logo{
	width:780px;
	float:left;
}

#flags{
float:right;}

#topmenu {
	padding-top:10px;
	height:30px;
	float:right;
}

#topmenu ul{
  list-style-type: none;
  margin: 0;
  text-align:right;
  float:right;

  
}
#topmenu ul li {

  float: left;
  text-align: center;
border-left:solid 1px #999;}

#topmenu ul li a {
	font-family: verdana, arial, sans-serif;
	padding:20px 10px 0 20px;
	margin:0 0 0 2px;
	color: #FFFFFF;
	font-size:16px;
	font-weight:800;
	text-decoration: none;
}

#topmenu ul li a:hover {
	text-decoration: none;
	color: #cc2e26;
}

#navcontainer{
	background: #616161; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#616161, #343434);
	background: -o-linear-gradient(#616161, #343434);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#616161), to(#343434)); /* older webkit syntax */
	background: -webkit-linear-gradient(#616161, #343434);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 6px;
	width: 100%;}
	
	#navcontainerinner{
	margin: auto;
width:980px;
}

/* BE SURE TO INCLUDE THE CSS RESET FOUND IN THE DEMO PAGE'S CSS */
/*------------------------------------*\
	NAV
\*------------------------------------*/
#nav{
	font-family: verdana, arial, sans-serif;
	list-style:none;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	/* Clear floats */
	float:left;
	width:100%;
	z-index:99;
	/* Bring the nav above everything else--uncomment if needed.
	position:relative;
	z-index:5;
	*/
		margin-bottom: 0px!important;

}

#nav li{
	float:left;
	position:relative;
}
#nav a{
font-family: 'Open Sans', serif;
	font-size:13px;

	display:block;
	padding:10px 8px;
	color:#fff;
	text-decoration:none;
	border-right: solid 1px #ccc;
}
#nav a:hover{
	color:#fff;
	background:#b7419f;
	text-decoration:underline;
}

/*--- DROPDOWN ---*/
#nav ul{
	background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
/*	background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#nav ul li{
	padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
}
#nav ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#nav li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
}
#nav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	background:#b7419f;
	text-decoration:underline;
}
#nav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
}
#nav li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:#333;
}

#content{
margin:auto;
width:980px;
padding-bottom: 300px;
min-height:600px;
}

ul{
font-size: 12px;
line-height: 1.6;
margin-bottom: 17px;
list-style-position: inside;
	font-family: 'Open Sans', verdana, arial, sans-serif;
}

#maineditable ul{
width:500px;
}


#sidebar{
	float:right;
	width:200px;
	padding:20px 0 0 20px;
	font-size:14px;
}

#sidebar ul{
	list-style-type:none;
	list-style:none;
}

#sidebar ul li{
width:200px;}

#maineditable{
	width:710px;
	float:left;
}


#footer{
bottom: 0;
position: absolute;
width: 100%;
	height: 300px;
	clear:both;
background:#fbe0fb url(images/bg-header.jpg) repeat-x;
border-top:solid 5px #fccefc;
}

#footercontent{
margin:auto;
width:980px;
text-align:left;
}

#footerleft{
	width:450px;
	float:left;}
#footerright{
		width:230px;
	float:right;
	padding-top:60px;}
	
	.footerlinks
	{text-decoration: none; font-family: 'Open Sans', serif;
	color: #B1257B;
	font-size:10px!important;
 }

A:link {text-decoration: none; 	font-family: 'Open Sans', verdana, arial, sans-serif;

	color: #B1257B;
 font-weight: normal; text-decoration: none;
 }

A:visited {text-decoration: none; 
 sans-serif; font-weight: normal; color: #B1257B; text-decoration: none}

A:active {
	text-decoration: none;
	font-family: 'Open Sans', serif;


 sans-serif; 		font-weight: normal;
	color: #B1257B;
	text-decoration: none
}

A:hover {
	text-decoration: underline;
}

.white {
	color: #FFFFFF;
	text-decoration: none;
	
}

.white:link {
	color: #FFFFFF;
	text-decoration:none;
	
}

.white:visited {
	color: #FFFFFF;
	
}

.white:hover {
	color: #FFFFFF;
	
}


.blue {
	color: #000066;
	text-decoration: none;
	
}

.blue:link {
	color: #000066;
	text-decoration:none;
	
}

.blue:visited {
	color: #000066;
	
}

.blue:hover {
	color: #000066;
	
}

.whitebold:active {
	color: #FFFFFF;
	font-weight: bold;
}

.whitebold {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.whitebold:link {
	color: #FFFFFF;
	text-decoration:none;
	font-weight: bold;
}

.whitebold:visited {
	color: #FFFFFF;
	font-weight: bold;
}

.whitebold:hover {
	color: #FFFFFF;
	font-weight: bold;
}

.whitebold:active {
	color: #FFFFFF;
	font-weight: bold;
}

.whitebold:active {
	color: #FFFFFF;
	font-weight: bold;
}

.bold {
	text-decoration: none;
	font-weight: bold;
}

.bold:link {
	text-decoration:none;
	font-weight: bold;
}

.bold:visited {
	font-weight: bold;
}

.bold:hover {
	font-weight: bold;
}

.bold:active {
	font-weight: bold;
}

.black {
	color: #000000;
	text-decoration: none;
	
}

.black:link {
	color: #000000;
	text-decoration:none;
	
}

.black:visited {
	color: #000000;
	
}

.black:hover {
	color: #000000;
	
}

}

.black1 {
	color: #101676;
	text-decoration: none;
	
}

.black1:link {
	color: #101676;
	text-decoration:none;
	
}

.black1:visited {
	color: #101676;
	
}

.black1:hover {
	color: #101676;
	
}

}

.pink a{
	color: #FF00FF;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}


.pink a:hover {
	color: #cc2e26;
	font-weight: bold;
	text-decoration:underline;
}

.style1 {
	font-size: 18px
}
.style2 {
	color: #FFFFFF;
	font-weight: bold;
}

.mainimage{
float:right;
padding: 8px;
border: solid 1px #CCCCCC;
margin-left:20px;
}

.testimonials{
	padding-left:150px;
	background: url(images/quotes.jpg) no-repeat left top;
	padding-bottom:25px;
	font-weight: bold;
}
#wrap #content #sidebar ul li {
	text-align: right;
}
