*
	{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	outline: 0;
	border: none;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;}

.more {border: 0px!important;}

#wrapall
	{width:100%;}

#countrypick {
	width: 375px!important;
	height: 145	px;
	padding: 0;
	display: block;
	margin: 0 auto;
}
	
#countrypick ul {
	display: block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#countrypick ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float: left;
}
#countrypick .title{
	background-color: #003466;
	clear: both;
	width: 369px;
	font-size: 12pt;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
div .jqalert-buttons button {
   background: transparent url("../images/btn_country.png") no-repeat center;
   width: 140px;
   height: 34px;
   color: #FFF;
}

.jqalert { min-width: 380px!important;; max-width: 380px!important;; width: 380px!important; min-height: 180px!important; max-height: 180px!important; height: 180px!important; padding: 0px!important; margin: 0px!important;}


#headerbox
	{background:url("../images/bg-header.jpg") repeat-x;}
	#headertop
		{height:95px;
		width:1000px;
		margin:auto;
		background:#000 url("../images/headertop.jpg") no-repeat center;}
		#headerbottom
			{height:75px;
			width:980px;
			margin:auto;
			background:#B93437 url("../images/headerbottom.jpg") no-repeat center;
			text-align:right;}
			#headerbottom div
				{margin-right: 18px;}
			#logoLink
				{position:relative;
				width:180px;
				height:80px;
				top:-100px;
				left:30px;
				margin-bottom: -80px;
				z-index:49;}
			#logoLink a
				{position:absolute;
				top:0px;
				left:0px;
				width:100%;
				height:100%;
				line-height:30px;
				padding:10px;
				z-index:50;
				text-decoration:none;}
			#sloganDiv {
				position:relative;
				width:390px;
				height:42px;
				top:-45px;
				left:330px;
				margin-bottom:-42px;
			}
			#salesNum
				{position:relative;
				top:-18px;}
			#salesNum p
				{border: none;
				color:#FFF;
				font-size:12px;
				font-family:Verdana, Arial, Helvetica, sans-serif;}
				#salesNum p b
					{font-size:14px;}	
			#menuboxtopText
				{position:relative;
				top:-110px;}
			#menuboxtopText a
				{text-decoration:none;
				color:#FFF;
				font-size:11px;
				font-family:Verdana, Arial, Helvetica, sans-serif;}
				#menuboxtopText a[href]:hover
					{text-decoration: underline;}
			#menuboxtop
				{position:relative;
				top:1px;}
			#menuboxtop a
				{float: right;
				border: 1px solid #810d10;
				border-bottom:none;
				line-height:25px;
				text-decoration:none;
				padding: 0px 4px 0px 5px;
				margin-left: 5px;
				color:#FFF;
				font-size:12px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				background:#B93437 url("../images/bg-button-top.jpg") repeat-x top;}
				#menuboxtop a:hover
					{background:#000;}	

/*INDEX PAGE STYLES*/
#selectarea
	{width:960px;
	margin:auto;
	border: 1px solid #BFBFBF;
	border-top: none;}
	#selectarea a
		{text-decoration:none;}	
		.selectHeader
			{display:block;
			font-weight:bold;
			font-size:16px;
			margin-top:10px;
			margin-bottom:5px;
			padding-bottom:5px;
			text-align:center;
			color:#2B4292;
			border-bottom: 1px solid #BFBFBF;}
		.selectBlurb
			{display:block;
			font-weight:100;
			font-size:12px;
			word-spacing: 5px;
			line-height:13px;
			text-align:center;
			color:#343434;}	
			
	#content_top_header
		{
	font-size:19px;
	font-weight:100;
	margin-left:-10px;
	letter-spacing:0px;
	padding:0px 0px 0px 0px;
	position:relative;
	margin-bottom:5px;
	text-align:center;
	color:#AF1619;
	z-index: 10;
}			

	.selectboxcontent	
		{width:220px;
		padding-top:15px;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		margin:auto;}
		
		#flashbox
			{width:256px;
			height:275px;
			float:left;
			margin-top:5px;}
			#flashReplacementText
				{height:275px;
				overflow:hidden;
				font-size:10px;
				color:#2B4292;}
				#flashReplacementText ul, #flashReplacementText p
					{text-indent:-50000px;}
					#flashReplacementText ul li
						{list-style:none;}
		#selectbox1 a
			{width:230px;
			height:239px;
			margin-left:0px;
			margin-bottom:10px;
			float:left;
			background: url("../images/selectbox1.jpg") no-repeat top;}			
		#selectbox2 a
			{width:230px;
			height:239px;
			overflow:hidden;
			margin-left:4px;
			float:left;
			background: url("../images/selectbox2.jpg") no-repeat top;}			
		#selectbox3 a
			{width:230px;
			height:239px;
			overflow:hidden;
			margin-left:4px;
			float:left;
			background: url("../images/selectbox3.jpg") no-repeat top;}	
			#selectarea a:hover
				{background-position:bottom;}
			#selectarea a:hover .selectHeader
				{color:#AF1619;}	
			#selectarea a	
				{line-height:11px;}
			#selectarea a .selectBlurb 	
				{padding:0px 5px 0px 5px;}
			#selectarea a:hover .selectBlurb
				{color:#000;}


#content_bottom
	{width:960px;
	margin:auto;
	border: 1px solid #BFBFBF;
	border-top: none;
	border-bottom: none;
	padding:0px 0px 10px 0px;
	background:url("../images/bg-content_front.jpg") repeat-y center;}
	#bottomheader	
		{border:none;
		font-size:19px;
		letter-spacing:0px;
		word-spacing:3px;
		padding: 5px 0px 5px 0px;
		border-bottom: 1px solid #BFBFBF;
		text-align:center;
		color:#2B4292;
		font-weight:100;
		background:#F5F5F4;}
		
	#content_front #column1
		{width:318px;
		float:left;}
	#content_front #column2
		{width:319px;
		float:left;}
	#content_front #column3
		{width:323px;
		float:left;}	
	#content_front #column1 p,
	#content_front #column2 p,
	#content_front #column3 p
		{line-height:22px;
		font-weight:bold;
		padding-top:0px;
		padding-bottom:0px;
		word-spacing:  normal;}	
	#content_front #column1 p img,
	#content_front #column2 p img,
	#content_front #column3 p img
		{padding:0px 15px 0px 10px;}
	#content_front #column3 p img.nopad { padding: 0px;}
	#content_front #column3 p img.smpad { float:left; padding:2px 13px 4px 5px;}
	.txtindent { padding:0 15px 0px 0px; }
	
	#content_front h3
		{font-size:15px;
		text-align:left;
		letter-spacing:0px;
		font-weight:bold;
		color:#2B4292;
		padding:5px 0px 0px 20px;}	

	#content_front p
		{font-size:12px;
		line-height:13px;
		text-align:justify;
		color:#343434;
		letter-spacing:0px;
		word-spacing:2px;
		padding:5px 10px 10px 10px;
		font-family:Arial, Helvetica, sans-serif;}	
.more
	{width:960px;
	margin:auto;
	border: 1px solid #BFBFBF;
	background:#F5F5F4;
	border-bottom:none;
	padding-top:5px;}
	.more a
		{text-decoration:none;
		display:block;
		text-align:center;
		height:30px;
		line-height:25px;
		width:110px;
		margin:auto;
		background:url("../images/gelbutton.jpg") bottom no-repeat;
		color:#FFF;
		font-size:12px;
		font-weight:bold;}	
		.more a:hover
			{background-position:top;}
/*INDEX PAGE STYLES*/



#pagewrap
	{background:#FFF;}
	
#contentbox
	{width:980px;
	margin:auto;}

#content
	{width:960px;
	margin:auto;
	border: 1px solid #BFBFBF;
	border-bottom: none;
	border-top: none;}
	
	#examples
		{
		clear:both;}

#gallery-wrap {
	padding-top:0px!important;
	margin-left: 40px!important;
	text-align:center;
	width: 900px;
	height: 375px;
}
#gallery{
	float: left;
	width: 900px;
	height: 375px;
}

#gallery ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0;
	margin: 0;
}

#gallery ul li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float: left;
}

#gallery ul li a {
	border: none;
	outline: none;	
	text-decoration: none;
}

#gallery img {
	outline: none;	
	text-decoration: none;
	border: 1px solid #AFAFAF;
}

.item-con {
	display: block;
	float: left;
	width: 148px;
	height: 148px;
	background: url("../images/img-bg-items.gif") no-repeat;
	margin: 5px;
	padding: 8px;
}					

#gal {
	float: left;
	clear: both;
	width: 100%;
}
#gal p {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}

#examples p {
	margin-left: 15px;
	margin-right: 15px;

}

	.columntop
		{width:940px;
		margin:auto;}		
		.columntop h1,	
		.columntop h2
			{font-size:22px;
			color:#AF1619;
			margin-bottom:10px;}	
		.columntop h3
			{font-size:24px;
			color:#AF1619;
			letter-spacing:5px;
			text-align:center;}	
		
		.columntop p
			{font-size:13px;
			color:#343434;
			letter-spacing:0px;
			word-spacing:2px;
			padding:5px 10px 10px 10px;
			font-family:Arial, Helvetica, sans-serif;}
		
		.divider
			{clear:both;
			margin-bottom:20px;
			border-top:1px solid #BFBFBF;}	
		.border
			{border-top:1px solid #BFBFBF;}	

	.contentcolumns
		{}
		.contentcolumns h4
			{font-size:16px;
			color:#2B4292;
			text-align:center;
			padding:2px 10px 2px 10px;
			border-top: 1px solid #BFBFBF;
			border-bottom: 1px solid #BFBFBF;
			background:#f5f5f4;
			font-weight:bold;}
		.contentcolumns h5
			{font-size:12px;
			line-height: 20px;
			text-align:center;
			letter-spacing:4px;
			color:#2B4292;
			padding:2px 10px 2px 10px;
			border-top: 1px solid #BFBFBF;
			border-bottom: 1px solid #BFBFBF;
			background:url("../images/bg-diaglines.gif");
			font-weight:bold;}
		.contentcolumns h6
			{font-size:12px;
			color:#292929;
			padding:0px 10px 0px 10px;}
		.subheader
			{font-size:12px;
			color:#2B4292;
			padding:0px 10px 0px 10px;}
		
		.contentcolumns p
			{font-size:13px;
			line-height:16px;
			color:#343434;
			letter-spacing:0px;
			text-align:justify;
			padding:5px 10px 10px 10px;
			font-family:Arial, Helvetica, sans-serif;}
		
		.contentcolumns ul
			{margin-left:30px;}
			.contentcolumns li
				{font-size:12px;
				font-weight:100;
				color:#343434;
				font-family:Arial, Helvetica, sans-serif;}	
		
		.faq
			{padding-bottom:16px;}
		.faq a
			{text-decoration:none;
			color:#2B4292;
			display:block;
			text-align:left;
			font-size:12px;
			padding:2px 0px 2px 5px;
			border-bottom: 1px solid #BFBFBF;}
			.faq a:hover
				{font-weight:bold;
				color:#AF1619;
				background:url("../images/bg-diaglines.gif");}	
				
		.contentcolumns table
			{font-size:13px;
			width:100%;
			word-spacing:2px;
			padding:0px 5px 0px 0px;
			font-family:Arial, Helvetica, sans-serif;}	
		 	.contentcolumns td
				{width:50%;
				vertical-align:top;
				padding:2px 0px 2px 0px;}
			.contentcolumns th
				{font-size:12px;
				color:#292929;
				font-weight:bold;
				text-align:left;}					
		.price
			{font-size:24px;
			color:green!important;}				
		.setupfee
			{text-decoration:underline;
			font-weight:bold;}
		.promotion1
			{font-size:12px;
			font-weight:bold;
			color:#000!important;}
			.optionbelow
				{font-size:10px;
				color:#000;}			
		.promotion2
			{color:blue;
			font-size:14px;
			font-weight:100;}
		.promoclause
			{font-size:11px;
			letter-spacing:0px;
			color:#000!important;}
		.expires
			{font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;}
		.optionbelow
			{font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:bold;}	
			
			
/* ONE COLUMN WITH IMAGE OR TABLE LAYOUT */				
.column1-image	
	{padding:0px 0px 0px 0px;
	width:530px;
	float:left;}
	.column1-image h4
		{border-right: 1px solid #BFBFBF;}
		
.column1-table	
	{padding:0px 0px 0px 0px; border-bottom: 1px solid #C0C0C0;}
	.column1-table h5				
		{font-size:16px;}
	.column1-table td	
		{background:#F5F5F4;}		
	.column1-table li
		{font-size:14px;
		word-spacing:3px;
		color:#2B4292;
		letter-spacing:1px;
		line-height:14px;
		list-style-image:url("../images/list-arrow.png");}
			
/* ONE COLUMN LAYOUT */				
.column1-1
	{padding:0px 0px 10px 0px;}
		
/* TWO COLUMN LAYOUT */				
.column2-1
	{width:480px;
	float:left;
	padding:0px 0px 5px 0px;
	border-right: 1px solid #BFBFBF;}
.column2-2
	{width:479px;
	float:left;
	margin-left:-1px;
	padding:0px 0px 5px 0px;
	border-left: 1px solid #BFBFBF;}	
				
/* THREE COLUMN LAYOUT */				
.column3-1
	{width:318px;
	float:left;
	padding:0px 0px 5px 0px;
	border-right: 1px solid #BFBFBF;}
.column3-2
	{width:319px;
	float:left;
	padding:0px 0px 5px 0px;
	margin-left:-1px;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;}
.column3-3
	{width:321px;
	float:left;
	margin-left:-1px;
	padding:0px 0px 5px 0px;
	border-left: 1px solid #BFBFBF;}



			
#footerbox
	{background:#B93437 url("../images/bg-footer.jpg") repeat-x;}		
	#footertop
		{height:70px;
		width:980px;
		margin:auto;
		background:#B93437 url("../images/footertop.jpg") no-repeat center;
		text-align: center;}
		#menuboxbottom
			{margin-right:20px;
			padding-top:44px;
			position:relative;}
			#menuboxbottom a
				{display: block;
				float: right;
				line-height:25px;
				margin-left:1px;
				padding:0px 2px 0px 2px;
				border: 1px solid #810d10;
				border-bottom:none;
				text-decoration:none;
				color:#FFF;
				font-size:11px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				background:#B93437 url("../images/bg-button-bottom.jpg") repeat-x top;}	
				#menuboxbottom a:hover
					{background:#000;}
		#footer
			{font-size:10px;
			color:#FFF;}	
			#footer p
				{padding:40px 0px 10px 0px;
				text-align:center;
				letter-spacing:4px;
				background:#000;}
				#footer p a
					{color:#FFF;
					letter-spacing:2px;
					text-decoration:none;}
				#footer p a:hover
					{text-decoration:underline;}
				
/* BUTTONS */	
.button
	{width:110px;
	margin:auto;
	padding-top:5px;}
	.button a
		{text-decoration:none;
		display:block;
		text-align:center;
		height:30px;
		line-height:25px;
		width:110px;
		margin:auto;
		background: #F5F5F3 url("../images/gelbutton.jpg") bottom no-repeat;
		color:#FFF;
		font-size:12px;
		font-weight:bold;}	
		.button a:hover
			{background-position:top;}	
.buttonsingle
	{width:155px;
	margin:auto;}
	.buttonsingle a
		{text-decoration:none;
		display:block;
		text-align:center;
		height:34px;
		line-height:34px;
		width:155px;
		margin:auto;
		background: url("../images/gelbuttonsingle.gif") bottom no-repeat;
		color:#FFF;
		font-weight:bold;
		font-size:12px;}	
		.buttonsingle a:hover
			{background-position:top;}
	
.buttontiny a
	{text-decoration:none;
	display:block;
	float:left;
	text-align:center;
	height:34px;
	line-height:34px;
	width:140px;
	margin:auto;
	background: url("../images/gelbuttontiny.jpg") bottom no-repeat;
	color:#FFF;
	text-transform:uppercase;
	font-size:12px;
	font-weight:100;}	
	.buttontiny a:hover
		{background-position:top;}

	
.buttonsmall a, .noButtonSmall
	{text-decoration:none;
	display:block;
	float:left;
	text-align:center;
	height:55px;
	line-height:55px;
	width:25%;
	margin:auto;
	background:#F5F5F3 url("../images/gelbuttonsmall.jpg") bottom no-repeat;
	color:#FFF;
	text-transform:uppercase;
	font-size:14px;
	font-weight:100;}	
	.buttonsmall a:hover
		{background-position:top;}

.buttonmedium a, .noButtonMedium
	{text-decoration:none;
	display:block;
	float:left;
	text-align:center;
	height:55px;
	line-height:55px;
	width:33%;
	margin:auto;
	background:#F5F5F3 url("../images/gelbuttonsmall.jpg") bottom no-repeat;
	color:#FFF;
	text-transform:uppercase;
	font-size:14px;
	font-weight:100;}
	.buttonmedium a:hover	
		{background-position:top center;}		
			
.buttonbox-bot
	{border-top:0px!important;height:55px;padding-left:125px;text-align:center;width:960px;z-index:1;}
.buttonbox
	{border-top:1px solid #BFBFBF;
	background:#FFF;
	width:100%;}

.buttonbig a
	{text-decoration:none;
	display:block;
	float:left;
	text-align:center;
	height:55px;
	line-height:55px;
	width:50%;
	margin:auto;
	background:#F5F5F3 url("../images/gelbuttonsmall.jpg") bottom no-repeat;
	color:#FFF;
	text-transform:uppercase;
	font-size:14px;
	font-weight:100;}
.buttonbig a:hover	
{background-position:top center;}		
		
.noButtonSmall, .noButtonMedium{
	background:#F5F5F3;
}
		
/*** MISC STYLES***/		
		
#featuresheet
	{text-align:center;}
	#featuresheet a
		{line-height:60px;
		display:block;
		text-decoration:none;}
			
#website_features
	{text-align:left;
	font-size:22px;
	letter-spacing:3px;}			
		
.moreinfo
	{letter-spacing:0px;}	
	.moreinfo a
		{color:#0C9D0C;
		font-size:11px;
		text-decoration:none;
		font-weight:bold;}
	.moreinfo a:hover
		{color:#2225B9;
		text-decoration:underline;}		
		
/*****	DROP DOWN MENU STYLE	*****/

/*
#menu{
	width: 100%;
	z-index:200;
}
#top {
	list-style:none;
	width:550px;
	height:25px;
	z-index:200;
}
#top li{
	color:#FFF;
	text-decoration: none;
	float: left;
	padding:0px 2px 0px 2px;
	line-height:25px;
	margin-left:2px;
	display:block;
	position:relative;
	width:125px;
	border: 1px solid #810d10;
	border-top: none;
	background:#AE1216 url(../images/bg-button-top.jpg) repeat-x top;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	z-index:200;
}
#top li a:link, #top li a:visited {
	background:#AE1216 url(../images/bg-button-top.jpg) repeat-x top;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	width:125px;
	height:25px;
	z-index:200;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#top li:hover a, #top li a:hover, #top li a:active {
	background:#AE1216 url(../images/bg-button-top.jpg) repeat-x top;
	display:block;
	text-align:center;
	text-decoration:underline;
	width:125px;
	height:25px;
	z-index:200;
}
#top li ul.inside {
	display:none;
	position:absolute;
	width:125px;
	top:25px;
	left:-3px;
	z-index:200;
}
#top li:hover ul.inside {
	display:block;
	z-index:200;
}
#top li ul.inside li {
	width:125px;
	z-index:200;
}
#top li ul.inside li a:link, #top li ul.inside li a:visited {
	width:125px;
	position:relative;
	z-index:200;
}
#top li ul.inside li:hover a, #top li ul.inside li a:active, #top li ul.inside li a:hover {
	width:125px;
	position:relative;
	z-index:200;
}
#top li ul.inside li a span {
	position:absolute;
	top:20px;
	left:132px;
}
#top li ul.inside li:hover a span, #top li ul.inside li a:hover span {
	position:absolute;
	top:20px;
	left:132px;
}

*/


.clr {
	clear: both;
	display: block;
	height: 25px;

}

.column-text {
border-top:1px solid #BFBFBF; padding-top: 18px; padding-bottom: 45px; width: 85%; margin: 0 auto; color:#0A3E70; text-align: center; font-size: 15pt;
}
.red { color: #B93437; font-weight: bold;
}


/************************************************
SLIDER 
***********************************************/
/* Horizontal Carousel 
#horizontal_carousel {
  width:780px;
  height: 180px;
  padding:10px;
  background:#FFF;
  border:0 none;
}

#horizontal_carousel .container {
  width: 775px;
  overflow: hidden;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  height: 170px;
}                      

#horizontal_carousel ul li {
  width: 150px;
  height: 150px;
  text-align: center; 
  list-style:none; 
  padding: 5px 5px 5px 0px; 
  float:left;
}
#horizontal_carousel ul li a  {
	text-decoration: none;
	border: none;
}

#horizontal_carousel .buttons{
	display:block;
 	clear:both;
}
#horizontal_carousel .previous_button {
  float:left;  
  width: 179px;
  height: 37px;
  background: url("../images/btn_left.png") no-repeat;
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .previous_button_over {
  background: url("../images/btn_left.png") no-repeat;}

#horizontal_carousel .previous_button_disabled {
  background: url("../images/btn_dis.png") no-repeat;
  cursor: default;
  visibility: hidden;
}

#horizontal_carousel .next_button {
  float:right;  
  width: 179px;
  height: 37px;
  background: url("../images/btn_right.png") no-repeat;
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .next_button_over {
  background: url("../images/btn_right.png") no-repeat;
}

#horizontal_carousel .next_button_disabled {
  background: url("../images/btn_dis.png") no-repeat;
  cursor: default;
  visibility: hidden;
}*/