/*************************************

Copyright Adam Wintle Design www.adamwintledesign.com

You may adapt certain elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the DESIGN") is copyright 2011 Adam Wintle Design and may not be reproduced.

Document created December 20th, 2009
Last updated July 19th, 2011

**************************************/

/* =Containers
--------------------------------------------------------------------------------*/
.container_12
{
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	position:relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {width: 60px;}
.container_12 .grid_2 {width: 140px;}
.container_12 .grid_3 {width: 220px;}
.container_12 .grid_4 {width: 300px;}
.container_12 .grid_5 {width: 380px;}
.container_12 .grid_6 {width: 460px;}
.container_12 .grid_7 {width: 540px;}
.container_12 .grid_8 {width: 620px;}
.container_12 .grid_9 {width: 700px;}
.container_12 .grid_10 {width: 780px;}
.container_12 .grid_11 {width: 860px;}
.container_12 .grid_12 {width: 940px;}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .prefix_1 {padding-left: 80px;}
.container_12 .prefix_2 {padding-left: 160px;}
.container_12 .prefix_3 {padding-left: 240px;}
.container_12 .prefix_4 {padding-left: 320px;}
.container_12 .prefix_5 {padding-left: 400px;}
.container_12 .prefix_6 {padding-left: 480px;}
.container_12 .prefix_7 {padding-left: 560px;}
.container_12 .prefix_8 {padding-left: 640px;}
.container_12 .prefix_9 {padding-left: 720px;}
.container_12 .prefix_10 {padding-left: 800px;}
.container_12 .prefix_11 {padding-left: 880px;}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .suffix_1 {padding-right: 80px;}
.container_12 .suffix_2 {padding-right: 160px;}
.container_12 .suffix_3 {padding-right: 240px;}
.container_12 .suffix_4 {padding-right: 320px;}
.container_12 .suffix_5 {padding-right: 400px;}
.container_12 .suffix_6 {padding-right: 480px;}
.container_12 .suffix_7 {padding-right: 560px;}
.container_12 .suffix_8 {padding-right: 640px;}
.container_12 .suffix_9 {padding-right: 720px;}
.container_12 .suffix_10 {padding-right: 800px;}
.container_12 .suffix_11 {padding-right: 880px;}

/* `Push Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .push_1 {left: 80px;}
.container_12 .push_2 {left: 160px;}
.container_12 .push_3 {left: 240px;}
.container_12 .push_4 {left: 320px;}
.container_12 .push_5 {left: 400px;}
.container_12 .push_6 {left: 480px;}
.container_12 .push_7 {left: 560px;}
.container_12 .push_8 {left: 640px;}
.container_12 .push_9 {left: 720px;}
.container_12 .push_10 {left: 800px;}
.container_12 .push_11 {left: 880px;}

/* `Pull Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .pull_1 {left: -80px;}
.container_12 .pull_2 {left: -160px;}
.container_12 .pull_3 {left: -240px;}
.container_12 .pull_4 {left: -320px;}
.container_12 .pull_5 {left: -400px;}
.container_12 .pull_6 {left: -480px;}
.container_12 .pull_7 {left: -560px;}
.container_12 .pull_8 {left: -640px;}
.container_12 .pull_9 {left: -720px;}
.container_12 .pull_10 {left: -800px;}
.container_12 .pull_11 {left: -880px;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* !Global */

body {
	margin: 0 auto;
	color: #2b1a04;
	background: white;
	font: 14px/20px Georgia, "Times New Roman", Times, serif; /* "lemonde-journal-1", "lemonde-journal-2", */
}

#wrapper {
    margin: 0 auto;
    padding: 0 0 5px 0;
}

#content {
	margin-left: 10px;
}

/* !Typography */

h1, h2, h3 {
    padding: 0;
	font-weight: normal;
}

h1 {
    margin: 0 12px 8px 12px;
	font-size: 32px; 
	line-height: 36px;
}

h2 {
    margin: 8px 12px 6px 12px;
    font: 24px/28px "sorts-mill-goudy-1","sorts-mill-goudy-2", Georgia, serif;
}

h3 {
    margin: 0 12px 6px 12px;
    font: 18px/22px "sorts-mill-goudy-1","sorts-mill-goudy-2", Georgia, serif;	
}

p {margin: 8px 10px 6px 10px;}

p.omega {
	line-height: 21px;
}

a {
    color: #3a1e08;
    text-decoration: underline;
    background-color: #fff7ee;
}

a img, img {
    background: none;
    border: none;
}

a:hover {
    color: #e12923;
    background-color: white;
}

a.nohover {
	background: none;
}

:focus {
	outline: 0;
}

.caption {
	margin-top: 0;
	padding-top: 0;
    font: 11px/13px Arial, sans-serif;    
    color: #333;
}

.caption a {
    background-color: transparent;
    color: #333;
}

.caption a:hover {
    color: black;
}

li {

}

/* !TypeKit */

.franklin-caslon {
	font-family:  "p22-franklin-caslon-1", "p22-franklin-caslon-2";
	font-weight: normal;
}

/* !Font Sizes */

.twenty {
	font-size: 20px;
}

.twenty-four {
	font-size: 24px;
}

.thirty-two {
	font-size: 32px;
}

.forty {
	font-size: 40px;
}

.sixty {
	font-size: 60px;
}

/* !Drop Caps */

span.dropcap {
    float: left;
    padding: 0 5px 0 0;
    font-size: 400%;
    color: #333;
    line-height: 1em;
}

span.dropcap[title="A"],
span.dropcap[title="A-2"],
span.dropcap[title="A-3"],
span.dropcap[title="A-4"],
span.dropcap[title="B"],
span.dropcap[title="B-1"],
span.dropcap[title="B-2"],
span.dropcap[title="C"],
span.dropcap[title="C-2"],
span.dropcap[title="D"],
span.dropcap[title="D-2"],
span.dropcap[title="E"],
span.dropcap[title="E-2"],
span.dropcap[title="F"],
span.dropcap[title="F-1"],
span.dropcap[title="F-2"],
span.dropcap[title="G"],
span.dropcap[title="G-1"],
span.dropcap[title="G-2"],
span.dropcap[title="H"],
span.dropcap[title="H-2"],
span.dropcap[title="H-3"],
span.dropcap[title="I"],
span.dropcap[title="I-2"],
span.dropcap[title="J"],
span.dropcap[title="J-2"],
span.dropcap[title="J-3"],
span.dropcap[title="K"],
span.dropcap[title="L"],
span.dropcap[title="M"],
span.dropcap[title="M-1"],
span.dropcap[title="M-2"],
span.dropcap[title="M-3"],
span.dropcap[title="M-4"],
span.dropcap[title="M-5"],
span.dropcap[title="N"],
span.dropcap[title="N-2"],
span.dropcap[title="N-3"],
span.dropcap[title="O"],
span.dropcap[title="O-2"],
span.dropcap[title="P"],
span.dropcap[title="P-2"],
span.dropcap[title="P-3"],
span.dropcap[title="Q"],
span.dropcap[title="R"],
span.dropcap[title="S"],
span.dropcap[title="S-2"],
span.dropcap[title="T"],
span.dropcap[title="T-2"],
span.dropcap[title="T-3"],
span.dropcap[title="T-4"],
span.dropcap[title="T-5"],
span.dropcap[title="T-6"],
span.dropcap[title="T-7"],
span.dropcap[title="U"],
span.dropcap[title="V"],
span.dropcap[title="W"],
span.dropcap[title="W-2"],
span.dropcap[title="X"],
span.dropcap[title="Y"],
span.dropcap[title="Z"] {
    text-indent: -9999em;
}

/* A */
span.dropcap[title="A"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/a.png) no-repeat;
}

/* A-2 */
span.dropcap[title="A-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/a-2.png) no-repeat;
}

/* A-3 */
span.dropcap[title="A-3"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/a-3.png) no-repeat;
}

/* A-4 */
span.dropcap[title="A-4"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/a-4.png) no-repeat;
}

/* B */
span.dropcap[title="B"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/b.png) no-repeat;
}

/* B-1 */
span.dropcap[title="B-1"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/b-1.png) no-repeat;
}

/* B-2 */
span.dropcap[title="B-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/b-2.png) no-repeat;
}

/* C */
span.dropcap[title="C"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/c.png) no-repeat;
}

/* C-2 */
span.dropcap[title="C-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/c-2.png) no-repeat;
}

/* D */
span.dropcap[title="D"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/d.png) no-repeat;
}

/* D-2 */
span.dropcap[title="D-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/d-2.png) no-repeat;
}

/* E */
span.dropcap[title="E"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/e.png) no-repeat;
}

/* E-2 */
span.dropcap[title="E-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/e-2.png) no-repeat;
}

/* F */
span.dropcap[title="F"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/f.png) no-repeat;
}

/* F */
span.dropcap[title="F"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/f.png) no-repeat;
}

/* F-1 */
span.dropcap[title="F-1"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/f-1.png) no-repeat;
}

/* F-2 */
span.dropcap[title="F-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/f-2.png) no-repeat;
}

/* G */
span.dropcap[title="G"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/g.png) no-repeat;
}

/* G-1 */
span.dropcap[title="G-1"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/g-1.png) no-repeat;
}

/* G-2 */
span.dropcap[title="G-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/g-2.png) no-repeat;

}

/* H */
span.dropcap[title="H"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/h.png) no-repeat;
}

/* H-2 */
span.dropcap[title="H-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/h-2.png) no-repeat;
}

/* H-3 */
span.dropcap[title="H-3"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/h-3.png) no-repeat;
}

/* I */
span.dropcap[title="I"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/i.png) no-repeat;
}

/* I-2 */
span.dropcap[title="I-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/i-2.png) no-repeat;
}

/* J */
span.dropcap[title="J"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/j.png) no-repeat;
}

/* J-2 */
span.dropcap[title="J-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/j-2.png) no-repeat;
}

/* J-3 */
span.dropcap[title="J-3"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/j-3.png) no-repeat;
}

/* K */
span.dropcap[title="K"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/k.png) no-repeat;
}

/* L */
span.dropcap[title="L"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/l.png) no-repeat;
}

/* M */
span.dropcap[title="M"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/m.png) no-repeat;
}

/* M-1 */
span.dropcap[title="M-1"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/m-1.png) no-repeat;
}

/* M-2 */
span.dropcap[title="M-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/m-2.png) no-repeat;
}

/* M-3 */
span.dropcap[title="M-3"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/m-3.png) no-repeat;
}


/* M-4 */
span.dropcap[title="M-4"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/m-4.png) no-repeat;
}

/* M-5 */
span.dropcap[title="M-5"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/m-5.png) no-repeat;
}

/* N */
span.dropcap[title="N"] {
   width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/n.png) no-repeat;
}

/* N-2 */
span.dropcap[title="N-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/n-2.png) no-repeat;
}

/* N-3 */
span.dropcap[title="N-3"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/n-3.png) no-repeat;
}

/* O */
span.dropcap[title="O"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/o.png) no-repeat;
}

/* O-2 */
span.dropcap[title="O-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/o-2.png) no-repeat;
}

/* P */
span.dropcap[title="P"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/p.png) no-repeat;
}

/* P-2 */
span.dropcap[title="P-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/p-2.png) no-repeat;
}

/* P-3 */
span.dropcap[title="P-3"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/p-3.png) no-repeat;
}

/* Q */
span.dropcap[title="Q"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/q.png) no-repeat;
}

/* R */
span.dropcap[title="R"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/r.png) no-repeat;
}

/* S */
span.dropcap[title="S"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/s.png) no-repeat;
}

/* S-2 */
span.dropcap[title="S-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/s-2.png) no-repeat;
}

/* T */
span.dropcap[title="T"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/t.png) no-repeat;
}

/* T-2 */
span.dropcap[title="T-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/t-2.png) no-repeat;
}

/* T-3 */
span.dropcap[title="T-3"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/t-3.png) no-repeat;
}

/* T-4 */
span.dropcap[title="T-4"] {

    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/t-4.png) no-repeat;
}

/* T-5 */
span.dropcap[title="T-5"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/t-5.png) no-repeat;
}

/* T-6 */
span.dropcap[title="T-6"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/t-6.png) no-repeat;
}

/* T-7 */
span.dropcap[title="T-7"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/t-7.png) no-repeat;
}

/* U */
span.dropcap[title="U"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/u.png) no-repeat;
}

/* V */
span.dropcap[title="V"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/v.png) no-repeat;
}

/* W-2 */
span.dropcap[title="W-2"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/w-2.png) no-repeat;
}

/* W */
span.dropcap[title="W"] {
    width: 100px;
    height: 100px;
    background: url( ../images/dropcaps/w.png) no-repeat;
}

/* !Backgrounds */

#peru-disney {
	background-image: url( ../images/backgrounds/tile1.gif );
}

#waddingtons {
	background-image: url( ../images/backgrounds/black-card.jpg );
}

#waddingtons a {
	color: yellow;
	background-color: transparent;
}

/* !Images */

.pic {
    margin: 0 10px 10px 10px;
}

#imgcenter {
	display: block;
	margin: 0 auto;
}

.imgcenter {
	display: block;
	margin: 0 auto;
}

/* !Additions */

.left {float: left; margin-right: 10px;}
.right {float: right; margin-left: 10px;}
.right.insetone {margin: 0 120px 0 20px;}
.left.insetone {margin: 0 20px 0 120px;}
.right.insettwo {margin: 0 210px 0 20px;}
.left.insettwo {margin: 0 0px 0 220px;}
.center {text-align: left; margin: 0 auto; clear: both;}

.solo {margin-bottom: 20px;}
.soloten {margin-bottom: 10px;}


.hansolo {margin-top: 20px;}
.hansoloten {margin-top: 10px;}

.frame {border: 1px solid #999;}
.indent {text-indent: 1em;}
.textcenter {text-align: center;}

img.left {margin-left: 10px;}

.nomargins {margin:0}

.clearfix {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.drop-down-menus {
    margin-top: 10px;
    padding: 5px;
}

#countries {
    position:relative;
    display: inline;
    float: left;
    margin-left: 110px;
}

#subjects {
    position:relative;
    display: inline;
    float: right;
    margin-right: 110px;
}

/* !Header */

#cards-top {
	margin: 20px auto 0 auto;
	display: block;  
}

.menu {
	height: 40px;
	margin: 0 auto 20px auto;
	position: relative;
	z-index: 100;
	background-color: #fff7ee;
}

.menu #home {
	float: left;
	text-indent: -9000px;
	background: transparent url( ../images/titles/navigation-logo.png ) no-repeat;
	height: 40px;
	width: 230px;
	padding: 0 5px 0 0;
	margin-top: 5px;
}

.menu ul {
	width: 870px;
	height: 30px;
	padding: 0 0 0 0px;
	margin: 0 auto;
	list-style-type: none;
}

.menu li {
	float: left;
	position: relative;
}

.menu li#first {
	width: auto;
}

.menu a, .menu a:visited {
	display: block;
	text-decoration: none; 
	color: #757575;
	width: 158px; 
	height: 37px; 
	background: #fff3e2; 
	padding: 3px 0px 0 0px; 
	line-height: 37px;
	text-align: center;
	border-right: 1px solid white;
}

.menu ul ul {
	visibility: hidden;
	position: absolute;
	width: 156px;
	height: 400px;
	top: 40px;
	left:0;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #ffe3a7;	
}

.menu ul ul li a, .menu ul ul li a:visited {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	padding: 0 30px 0 0px;
	width: 138px;
	background-image: none;
}

.menu a:hover,
.menu ul ul a:hover {
	color: #999;
	background: #ffe3a7;
}

.menu :hover > a,
.menu ul ul :hover > a {
	color: #999;
	background: #ffe3a7;
}

.menu ul li:hover ul,
.menu ul a:hover ul,
#wopc-index .menu ul li:hover ul,
#wopc-index .menu ul a:hover ul {
	visibility: visible;
}

/* !Header with Search */

li#nav-search {
/* 	top: -13px; */
	float: right;
	padding: 0;
	margin: 6px 0 0 0;	
}

li#nav-search form {
	padding: 0;
	margin: 0;
}

li#nav-search form fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

li#nav-search .sisea-search-form {
	margin: 2px 0 0 10px;
	padding: 0;
	background: url( ../images/backgrounds/search-box.gif) 0 0px no-repeat;
	width: 275px;
	height: 24px;
	line-height: 24px;
}

li#nav-search #search {
	border: none;
	top: 0;
	padding: 0px 2px 0px 26px;
	margin: 0 0px 0 0;
    font: italic 13px/13px Georgia, "Trebuchet MS", Verdana, sans-serif;
    background: transparent;
    width: 160px;
}

#search-submit {
	top: 0;
	right: 0;
	border: 1px solid #f3b76a;
	margin: 0;
	padding: 2px 10px 2px 10px;
	width: 55px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.2, rgb(255,216,168)), color-stop(0.8, rgb(252,238,197)));
	background-image: -moz-linear-gradient(center bottom, rgb(255,216,168) 20%, rgb(252,238,197) 80%);
	background-color: #FEE3B6;
    font: 13px/15px Georgia, "Trebuchet MS", Verdana, sans-serif;
	cursor: pointer;
}

#search-submit:hover {
	border: 1px solid #ea9e3d;
}

/* !Search Page Search Area */

#core-page #ajaxSearch_form {
	margin-top: 10px;
}

/* !Home Page Menus */

#wopc-index .menu {
	height: 60px;
/* 	margin: 30px auto 10px auto; */
/* 	margin-left: -20px; */
/* 	width: 100%; */
	width: 980px;
/* 	margin: 0px auto 0 auto; */

/* 	clear: both; */
	background-color: #fde8a1;
/* 	background: #fff7ee url( ../images/backgrounds/menu-gradient.jpg ) repeat-x;	 */


	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
/*
    -webkit-box-shadow: 0px -5px 15px rgba(0,0,0,.5);
    -moz-box-shadow: 0px -5px 15px rgba(0,0,0,.5);
    box-shadow: 0px -5px 15px rgba(0,0,0,.5);   
*/
}

#wopc-index .menu #home {
	background: transparent url( ../images/titles/navigation-logo-homepage.png ) no-repeat;
	width: 340px;
	height: 50px;	
}	

#wopc-index .menu ul { 
/* 	margin: 0 auto; */
	width: 980px;
	height: 60px;
	margin-left: 0;
	padding-left: 20px;
}

#wopc-index .menu ul li.logo { 
	margin: 5px 10px 0 0;
}

#wopc-index .menu ul li.first { 
	margin-right: 1px;
}

#wopc-index .menu ul li a, 
#wopc-index .menu ul li a:visited {
	margin-top: 2px;
	height: 54px; 
	line-height: 54px;
	border: none;
/* 	padding: 0 10px; */
/* 	background: transparent url( ../images/backgrounds/dropdown-arrows.png ) no-repeat 100% 50%; */
}

#wopc-index .menu ul li ul {
	padding-left: 0;
}

#wopc-index .menu ul li ul li a, 
#wopc-index .menu ul li ul li a:visited {
	margin-top: 0px;
	height: 25px; 
	line-height: 25px;
	border: none;
}

#wopc-index .menu ul ul {
	visibility: hidden;
	position: absolute;
	width: 156px;
	height: 400px;
	top: 60px;
	left:0;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #ffe3a7;		
}

#wopc-index  li#nav-search {
/* 	top: -18px; */
	float: left;
	padding: 0;
	margin: 17px 0 0 10px;	
}

/* !Home Page Styles */

#wopc-index .homepage-introduction {
	line-height: 27px;
}

#wopc-index .two {
	width: 230px;
}

#wopc-index {
    background: #ead1bb url( ../images/backgrounds/woodblocks.jpg );
}

#wopc-index h2 {
	border-top: 1px dashed #decdbe;
    margin: 5px 12px 6px 10px;
    padding-top: 10px;
	font-size: 22px; 
	line-height: 30px;
	font-weight: normal;
}

#wopc-index h3 {
    margin: 0 12px 6px 10px;
	font-size: 18px; 
	line-height: 22px;
	font-weight: normal;
}

#wopc-index .hand {
	position: relative;
	bottom: 0px;
	right: 20px;
}

#wopc-index #wrapper {
    margin: 0px auto 20px auto;
/*     background: #fff7ee url( ../images/borders/red-glass-sides.png ); */
    background: #fff7ee url( ../images/backgrounds/ivory-paper-light.jpg );
/*     background: #fff7ee; */
    width: 980px;
    padding: 0px 0px 5px 0px;
    
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
    -webkit-box-shadow: 0 6px 15px rgba(0,0,0,.7);
    -moz-box-shadow: 0 6px 15px rgba(0,0,0,.7);
    box-shadow: 0 6px 15px rgba(0,0,0,.7);    
}

#wopc-index #footer {
	background: none;
	margin-bottom: 20px;
}

#wopc-index #footer #copyright {
	border-top: none;
}

/*
#wopc-index #red-glass-top {
    display: block;
    margin: 20px auto 0;
	padding: 0;
}

#wopc-index #red-glass-bottom {
    display: block;
    margin: 0 auto 20px;
}
*/

.newsletter-box {
	background-color: #fffbd9;
	border: 1px solid #fbe39b;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 0px 0px 0px;
	margin-top: 10px;
/* 	margin: 5px; */
/* 	line-height: 22px; */
}

.feature-box {
	background-color: #fffbd9;
	border: 1px solid #fbe39b;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 0px 2px 0px;
/* 	margin: 5px; */
	line-height: 22px;
}

.feature-box a {
	display: block;
	padding-left: 10px;
}

p.feature-box {
	margin-top: 0;
}

.banderole {
	display: block;
	width: 640px;
	height: 41px;
	background-image: url( ../images/titles/banderole.png );
	padding: 9px 0 1px 0;
	margin: 15px 0 10px 0;
	text-align: center;
	font: italic 16px Times, serif;
}

.feature-box a {
	background-color: transparent;
}

#tagbar {
/* 	width: 840px; */
	height: 40px;
	margin: 20px auto 20px auto;
	padding: 10px 10px;
	text-align: center;
	position: relative;
	z-index: 100;
	background-color: #fde8a1;
/* 	clear: both;	 */
}

.argentina-tagbar {
	margin-top: 15px;
	text-align: center;
	background-color: #C4DBE7;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 15px;	
}

#tagbar span, .argentina-tagbar span {
	padding: 0 3px;
}

#tagbar a, .argentina-tagbar a {
    background-color: transparent;
}

/* !Core Pages */

#core-page #wrapper, #error #wrapper {
	width: 870px;
    padding: 20px 0px 5px;
}

#core-page #search {
	border: 1px solid #aeb8cb;
	padding: 2px 2px 2px 5px;
	margin: 0 0px 0 10px;
	width: 450px;
	height: 29px;
    font: italic 16px/20px Georgia, "Trebuchet MS", Verdana, sans-serif;	
}

#core-page fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.searchads {
	margin: 70px 0 30px 0;
}

#search #search-submit {
	height: 35px;
	width: 100px;
}

#ajaxSearch_intro {
	display: none;
}

.AS_ajax_resultsIntroFailure {
	margin-left: 12px;
	font-style: italic;
	color: red;
	display: none;
}

.ajaxSearch_grpResult {
	margin-left: 12px;
	margin-top: 10px;
}

.ajaxSearch_paging {
	margin: 10px 0 10px 2px;
}

.ajaxSearch_resultsInfo,
.ajaxSearch_grpResultInfos {
	margin: 5px 0 5px 2px;
}

.ajaxSearch_grpResultName {
	margin: 5px 0 5px 2px;
}

.ajaxSearch_resultExtract p {
	margin-left: 0;
}

.ajaxSearch_highlight {
    background-color: #ccffff;
}

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: #757575;
}

#ditto_pages {
	margin-bottom: 30px;
}

#ditto_pages .ditto_currentpage,
.ajaxSearch_currentPage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #FFE3A7;
    color: #2b1a04;
}

#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}

#ditto_pages a,
#ditto_pages a:link,
#ditto_pages a:visited,
.ajaxSearch_paging a {
    border: 1px solid #FFE3A7;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: #757575;
}

#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}

.ditto_page {
	margin-left: 5px;
}

/* !Blog Pages */

.blog-title {
	background: url( ../images/titles/blog.png ) no-repeat;	
	text-indent: -9000px;
	height: 62px;
	margin: 0 0 10px 0;
}

#blog .blog-summary {
/* 	display: block; */
/*     clear: both; */
/* 	min-height: 150px; */
    border-bottom: 1px dashed #999;	
    margin: 20px 15px 15px 0;
}

#blog .blog-summary .blog-summary-image {
	display: block;
	float: right;
	margin: 0 0 10px 10px;
}

#blog h2 {
	font-size: 18px;
	margin: 0 5px 0 10px;
	display: inline-block;
}

#blog .blog-summary h2 a {
	background-color: transparent;
}

#blog .blog-summary .byline {
/* 	float: left; */
	margin: 0;
}

#blog .blog-summary .comment-count {
	display: block;
	margin-top: 10px;
	font-style: italic;
	font-size: 11px;
    border-top: 1px dashed #999;
    clear: both;
}

#blog .blog-summary .comment-count a {
	background-color: transparent;
}

#blog .blog-summary .date {
	position: relative;
	top: 0;
	left: 10px;
	float: left;
	width: 50px;
/* 	display: block; */
}

#blog .blog-summary .date .day {
	font-size: 24px;
	font-weight: bold;
}

#blog .blog-summary .date .month {
	display: block;
	margin-top: 10px;
}

#blog .blog-summary .date .year {
	line-height: 12px;
	display: block;
}

#blog .blog-summary p {
	margin: 8px 0px 6px 60px;
}

#blog #ditto_pages {
	margin-top: 15px;

}

#sidebar {
	margin-top: 80px;
}

#sidebar h2 {
	display: block;
	font-size: 16px;
	margin: 0 0 10px 5px;
}

.flickr-title {
	background: url( ../images/titles/flickr.png ) no-repeat;	
	text-indent: -9000px;
	height: 36px;
}

#sidebar p.feature-box {
	background-color: #fffbd9;
	border: 1px solid #fbe39b;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 5px 2px 5px;
	-webkit-box-shadow: 1px 1px 1px #aaa;
	-moz-box-shadow: 1px 1px 1px #aaa;
	box-shadow: 1px 1px 1px #aaa;	
	margin: 0 0 10px 0;
}

#sidebar .ad {
	margin-bottom: 10px;
}

#sidebar a.ad {
    background-color: transparent;
}

#sidebar .blog-advert {
	background-color: #d2d2d2;
	border: 1px solid #9f9f9f;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 10px 30px;
	text-align: center;
    font: 10px/12px Verdana, sans-serif;  	
	-webkit-box-shadow: 1px 1px 1px #aaa;
	-moz-box-shadow: 1px 1px 1px #aaa;
	box-shadow: 1px 1px 1px #aaa;	
}

#sidebar .blog-advert a {
    background-color: transparent;
    color: #333;
    text-decoration: none;
}

#sidebar .blog-advert a:hover {
    color: black;
    text-decoration: underline;
}

#sidebar #flickr-photos {
	text-align: center;
	padding: 0 10px;
}

#sidebar a.flickr {
	border: 2px solid black;
	margin: 6px;
	display: block;
	float: left;
}

/* !Columns */

.one {width: 100px;}
.two {width: 210px;}
.three {width: 320px;}
.four {width: 430px;}
.five {width: 540px;}
.six {width: 650px;}
.seven {width: 760px;}
.eight {width: 870px;}

/* !Carousel */

#dark-gold-box {
	padding: 0px 0 0 0;
/* 	margin: 0px auto 5px auto; */
	margin-right: -2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #fbd03d;	
	text-align: center;
/* 	clear: both; */
    background-color: #fde8a1;
}

#dark-gold-box p {
	padding: 2px 2px 5px 2px;
/* 	margin: 2px 0px; */
	border-bottom: 1px solid grey;
}

#dark-gold-box p.last {
	border-bottom: 0;
}

.advert {
	margin-top: 0;
	padding-top: 0;
    font: 10px/12px Verdana, sans-serif;    
    color: #333;
}

.advert a {
    background-color: transparent;
    color: #333;
}

.advert a:hover {
    color: black;
}

.homepage-advert {
	background-color: #fde8a1;
	border: 1px solid #fbd03d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 5px 10px 5px 10px;
	padding: 10px 30px;
	text-align: center;
    font: 10px/12px Verdana, sans-serif;  	
/*
	-webkit-box-shadow: 1px 1px 1px #aaa;
	-moz-box-shadow: 1px 1px 1px #aaa;
	box-shadow: 1px 1px 1px #aaa;	
*/
}

.homepage-advert a {
    background-color: transparent;
    color: #333;
    text-decoration: underline;
}

.homepage-advert a:hover {
    color: black;
    text-decoration: none;
}

#bsap_1256514 {
	float: right;

}

#bsap_1256514 .adhere {
	float: right;
	border: 1px solid #fbd03d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 15px;
	padding-top: 20px;
	background-color: #fde8a1;
	text-align: center;
    font: 10px/12px Verdana, sans-serif; 
    content: "Advertise Here with buysellads.com";
}

#footer {
    background: transparent url( ../images/borders/footer.png ) repeat-x;
	margin-top: 10px;
    font-size: 11px;
    text-align: center;
}

#footer #extras {
/* 	width: 540px; */
	margin: 30px auto 30px auto;
	padding-top: 45px;
	text-align: left;
}

#footer #extras a {
	display: block;
	background-color: transparent;
}

#footer #extras a:hover {
	background-color: transparent;
}

#footer #extras .two {
	width: 180px;
/* 	outline: 1px solid black; */
}

#footer #copyright {
	border-top: 1px dashed #60503f;
	width: 540px;
	margin: 10px auto 10px auto;
	padding-top: 10px;
/* 	text-align: left; */
}

#tracking {
	display: none;
}

/* !Sliding Boxes */

.boxgrid { 
	width: 220px; 
	height: 200px; 
/* 	margin: 0 10px 10px 0;  */
	margin-bottom: 10px;
/* 	margin-right: 20px; */
/* 	margin-left: 9px; */
	float: left; 
	overflow: hidden; 
	position: relative; 
	border-bottom: 1px solid #fbe39b;	
}

.odd {
	margin-right: 20px;
}

.boxgrid h3 {
/* 	font-size: 16px; */
/* 	font: 18px Georgia, "Trebuchet MS", Verdana, sans-serif;  */
}

/*
.boxgrid a h3 {
	text-decoration: none;
}
*/

.boxgrid img { 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}

.boxgrid p { 
	padding: 3px 10px 0 0; 
	color: black; 
	font-weight: bold; 
	font: 12px Georgia, "Trebuchet MS", Verdana, sans-serif;
}

.boxcaption {
	float: left;
	position: absolute;
	padding-top: 4px;
	background: #fffbd9;
	border: 1px solid #fbe39b;
	height: 120px; 
	width: 218px;
}

.boxcaption p {
	padding-left: 5px;
}

.caption .boxcaption {
	top: 170px;
	left: 0;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
 
#carousel-homepage {
	margin-top: 20px;
} 
 
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 120px;
    height: 170px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-homepage .jcarousel-container {
/*     -moz-border-radius: 10px; */
/*     background: #F0F6F9; */
/*     border: 1px solid #346F97; */
}

.jcarousel-skin-homepage .jcarousel-container-horizontal {
    width: 840px;
/*     padding: 20px 40px; */
	margin: 10px auto 0 auto;
}

/*
.jcarousel-skin-homepage .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}
*/

.jcarousel-skin-homepage .jcarousel-clip-horizontal {
    width:  840px;
    height: 170px;
}

/*
.jcarousel-skin-homepage .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}
*/

.jcarousel-skin-homepage .jcarousel-item {
    width: 100px;
    height: 170px;
}

.jcarousel-skin-homepage .jcarousel-item-horizontal {
    margin-right: 5px;
}

/*
.jcarousel-skin-homepage .jcarousel-item-vertical {
    margin-bottom: 10px;
}
*/

.jcarousel-skin-homepage .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-homepage .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
}

.jcarousel-skin-homepage .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-homepage .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-homepage .jcarousel-next-disabled-horizontal,
.jcarousel-skin-homepage .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-homepage .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-homepage .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;

}

.jcarousel-skin-homepage .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-homepage .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-homepage .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-homepage .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-homepage .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-homepage .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-homepage .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-homepage .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-homepage .jcarousel-next-disabled-vertical,
.jcarousel-skin-homepage .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-homepage .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-homepage .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-homepage .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-homepage .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-homepage .jcarousel-prev-disabled-vertical,
.jcarousel-skin-homepage .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-homepage .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/* !Countries Map */

#maincanvas {
/*
	margin: 0px auto;
	padding: 0px;
	width: 998px;
*/
}

#maincanvas{
/*
	padding: 0px 15px;
	float: left;
	width: 968px;
	background-image: url(../images/countries-map/shadtile.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	display: inline;
*/
}

#maincanvas #columnswrap {
/*
	background-color: #FFF;
	margin: 0px;
	padding: 24px 24px 20px;
	clear: left;
	width: 920px;
	float:left;
	z-index: 10;
*/
}
#maincanvas .blogbg {
	background-image: url(../images/countries-map/blogbg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#maincanvas #columnswrap #homecarousel {
	margin: 0px 0px 35px;
	padding: 0px;
	float: left;
	height: 360px;
	width: 920px;
}
#maincanvas #columnswrap #homecarousel #mycarousel #locationwrap {
	margin: -29px 125px 0px 0px;
	padding: 0px;
	clear: left;
	float: left;
	height: 30px;
	width: 795px;
	text-align: right;
	display: inline;
}
#maincanvas #columnswrap #homecarousel #mycarousel #locationwrap .hotelname{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

#maincanvas #columnswrap #clientimwrap {
	margin: 0px 0px 7px;
	padding: 0px 0px 25px;
	float: left;
	height: 360px;
	width: 920px;
	background-image: url(../images/countries-map/rcoldotboxtile.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
}

#maincanvas #columnswrap #aboutimwrap {
	margin: 0px 0px 7px;
	padding: 0px 0px 25px;
	float: left;
	height: 272px;
	width: 920px;
	background-image: url(../images/countries-map/rcoldotboxtile.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
}

#maincanvas #columnswrap #noimwrap {
	margin: 0px 0px 7px;
	padding: 0px 0px 1px;
	float: left;
	width: 920px;
	background-image: url(../images/countries-map/rcoldotboxtile.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
}

#maincanvas #columnswrap #mapwrap {
	margin: 0px 0px 10px;
	padding: 0px 0px 25px;
	float: left;
	height: 422;
	width: 920px;
background-image: url(../images/countries-map/rcoldotboxtile.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;

}

#maincanvas #columnswrap .hpcolleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 640px;
}
#maincanvas #columnswrap .hpcolleft h1 {
	font-size: 1.5em;
	text-transform: uppercase;
	color: #744D63;
	font-weight: normal;
	margin: 0px 0px 10px;
	padding: 0px;
}
#maincanvas #columnswrap .hpcolleft .bloghead {
	background-image: url(../images/countries-map/blogheader.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;
	height: 106px;
	width: 620px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-indent: -9999px;
}
#maincanvas #columnswrap .hpcolleft .ourteam {
	margin-bottom: 0px;
}
#maincanvas #columnswrap .hpcolleft .signup {
	margin-bottom: 0px;
	background-image: url(../images/countries-map/signup_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 30px;
}
#maincanvas #columnswrap .hpcolleft .client {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolleft .destination {
	font-size: 0.95em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	color: #61334D;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap .twocolclienta .clientintro {

	color: #61334D;
	font-size: 1.1em;
	line-height: 1.3em;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap .twocolclienta p {
	font-size: 0.95em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 1.3em;
	-webkit-font-smoothing: antialiased;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap .twocolclienta .clientlink {
	font-size: 0.75em;
	margin: 0px;
	padding: 0px;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap .twocolclienta .clientlink a {
	color: #F55CAC;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap .twocolclienta .clientlink a:hover {
	color: #61334D;
	text-decoration: none;
}


#maincanvas #columnswrap .hpcolleft .twocolwrap .twocolclientb .keyfacts {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 0.95em;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap .twocolclientb ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 15px;
	font-size: 0.81em;
	color: #A79498;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap .twocolclientb li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
}

#maincanvas #columnswrap .hpcolleft .twocolwrap .download {
	color: #F55CAC;
	font-size:0.7em;
}

#maincanvas #columnswrap .hpcolleft .twocolwrap .download a {
	color: #F55CAC;
	background-image: url(../images/countries-map/downloadicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-transform: uppercase;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap .download a:hover {
	color: #61334D;
	text-decoration: none;
}

#maincanvas #columnswrap .hpcolleft .intro {
	font-size: 0.95em;
	color: #A79498;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	line-height: 1.3em;
	-webkit-font-smoothing: antialiased;

}
#maincanvas #columnswrap .hpcolleft .intro a {
	color: #F55CAC;
	text-decoration: none;
}

#maincanvas #columnswrap .hpcolleft .intro a:hover {
	color: #61334D;
	text-decoration: never;
}


#maincanvas #columnswrap .hpcolleft .services {
	font-size: 0.8em;
	color: #A79498;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolleft .serviceslist {
	margin: 0px 0px 20px;
	padding: 0px;
	list-style-type: none;
}
#maincanvas #columnswrap .hpcolleft .serviceslist li {
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 0.70em;
}
#maincanvas #columnswrap .hpcolleft .serviceslist li a {
	color: #F55CAC;
	background-image: url(../images/countries-map/chevrons.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding: 0px 10px 0px 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
}
#maincanvas #columnswrap .hpcolleft .serviceslist li a:hover {
	color: #61334D;
	text-decoration: none;
	background-position: right -34px;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap {
	padding: 0px;
	clear: left;
	float: left;
	width: 640px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap .twocola {
	margin: 0px;
	padding: 9px 15px;
	float: left;
	width: 280px;
	display: inline;
	background-image: url(../images/countries-map/hp2colbgs.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 247px;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap .twocolb {
	margin: 0px;
	padding: 9px 15px;
	float: right;
	width: 280px;
	display: inline;
	background-image: url(../images/countries-map/hp2colbgs.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 247px;
}

#maincanvas #columnswrap .hpcolleft .twocolwrap .twocol2a {
	margin: 0px;
	padding: 7px 8px 8px;
	float: left;
	width: 294px;
	display: inline;
	height: 65px;
	background-color: #F3E9EE;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap .twocol2b {
	margin: 0px;
	padding: 7px 8px 8px;
	float: right;
	width: 294px;
	display: inline;
	height: 65px;
	background-color: #F3E9EE;
}

#maincanvas #columnswrap .hpcolleft .twocolwrap .twocolclienta {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 310px;
	display: inline;
}

#maincanvas #columnswrap .hpcolleft .twocolwrap .twocolclientb {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 310px;
	display: inline;
}

#maincanvas #columnswrap .hpcolleft .twocolwrap h2 {
	text-transform: uppercase;
	color: #61334D;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#maincanvas #columnswrap .hpcolleft .twocolwrap h2 a{
	color: #61334D;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap .date {
	font-size: 0.7em;
	text-transform: uppercase;
	color: #A79498;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap h3 {
	font-weight: normal;
	text-transform: uppercase;
	color: #61334D;
	font-size: 0.75em;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	
}
#maincanvas #columnswrap .hpcolleft .twocolwrap h3 a{
	color: #61334D;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap p {
	color: #A79498;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 0.75em;
}

#maincanvas #columnswrap .hpcolleft .twocolwrap .findmore {
	color: #F55CAC;
	font-size:0.7em;
}

#maincanvas #columnswrap .hpcolleft .twocolwrap .findmore a {
	color: #F55CAC;
	background-image: url(../images/countries-map/chevrons.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding: 0px 10px 0px 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap .findmore a:hover {
	color: #61334D;
	text-decoration:none;
	background-position: right -34px;
}

#maincanvas #columnswrap .hpcolleft .twocolwrap .twocol2a img {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#maincanvas #columnswrap .hpcolleft .twocolwrap .twocol2b img {
	padding: 0px;
	float: left;
	margin-top: -12px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#maincanvas #columnswrap .hpcolleft .threecolwrap {
	padding: 0px;
	clear: left;
	float: left;
	width: 640px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
}

#maincanvas #columnswrap .hpcolleft .dividerbg {
	background-image: url(../images/countries-map/threecolbg1.gif);
	background-repeat: no-repeat;
	background-position: 0px 45px;
}

#maincanvas #columnswrap .hpcolleft .threecolwrap .services3cola {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 210px;
}

#maincanvas #columnswrap .hpcolleft .threecolwrap h2 {
	text-transform: uppercase;
	color: #61334D;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolleft .threecolwrap .services3cola .sales {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: url(../images/countries-map/salesline.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

#maincanvas #columnswrap .hpcolleft .threecolwrap .services3cola .pr {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: url(../images/countries-map/prline.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

#maincanvas #columnswrap .hpcolleft .threecolwrap .services3cola .pm {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: url(../images/countries-map/pmline.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}



#maincanvas #columnswrap .hpcolleft .threecolwrap .services3cola ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 15px;
	font-size: 0.81em;
	color: #A79498;
	width: 183px;
	float: left;

	display:inline;
}
#maincanvas #columnswrap .hpcolleft .threecolwrap .services3cola li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}



	

#maincanvas #columnswrap .hpcolleft .threecolwrap .services3cola p {
	font-size: 0.75em;
	color: #A79498;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolleft .threecolwrap .services3cola .phonno {
	color: #61334D;
}
#maincanvas #columnswrap .hpcolleft .threecolwrap .services3cola a {
	color: #F55CAC;
}


#maincanvas #columnswrap .hpcolleft .threecolwrap .services3cola a:hover {
	color: #61334D;
	text-decoration: none;
}


#maincanvas #columnswrap .hpcolleft .threecolwrap .teamchunk{
	margin: 0px 0px 9px;
	padding: 0px 0px 19px;
	float: left;
	width: 620px;
	background-image: url(../images/countries-map/rcoldotboxtile.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#maincanvas #columnswrap .hpcolleft .threecolwrap .last{
	margin: 0px 0px 30px;
	padding: 0px;
	float: left;
	width: 640px;
	background-image: none;
}

#maincanvas #columnswrap .hpcolleft .threecolwrap .teamchunk h2 {
	line-height: 1.13em;
	color: #A97E95;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolleft .threecolwrap .teamchunk em {
	font-style: normal;
	color: #61334D;
}
#maincanvas #columnswrap .hpcolleft .threecolwrap .teamchunk .teamcolleft {
	display: inline;
	padding: 0px;
	float: left;
	width: 202px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolleft .threecolwrap .teamchunk .teamcolright {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 390px;
}

#maincanvas #columnswrap .hpcolleft .threecolwrap .teamchunk .teamcolright a:hover {
	color: #61334D;
	text-decoration: none;
}


#maincanvas #columnswrap .hpcolleft .threecolwrap .newschunk{
	margin: 0px 0px 29px;
	padding: 6px 0px 10px;
	float: left;
	width: 620px;
	background-image: url(../images/countries-map/newsindexchunkbg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}


#maincanvas #columnswrap .hpcolleft .threecolwrap .newschunk .newsleft {
	display: inline;
	padding: 0px;
	float: left;
	width: 202px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolleft .threecolwrap .newschunk .newsleft img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#maincanvas #columnswrap .hpcolleft .threecolwrap .newschunk .newsright {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 398px;
}
#maincanvas #columnswrap .hpcolleft .threecolwrap .newschunk .newsright .date {
	color: #A79498;
	text-transform: uppercase;
	font-size: 0.65em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolleft .threecolwrap .newschunk .newsright h2 {
	font-size: 1.35em;
	text-transform: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color:#61334D;
}

#maincanvas #columnswrap .hpcolleft .threecolwrap .newschunk .newsright h2 a{
	color:#61334D;
}
#maincanvas #columnswrap .hpcolleft .threecolwrap .newschunk .newsright h2 a:hover{
	color:#F55CAC;
}


#maincanvas #columnswrap .hpcolleft .threecolwrap .newschunk .newsright .viewarticle {
	color: #F55CAC;
	
	
	font-size:0.65em;
}

#maincanvas #columnswrap .hpcolleft .threecolwrap .newschunk .newsright .viewarticle a {
	color: #F55CAC;
	background-image: url(../images/countries-map/chevrons.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding: 0px 10px 0px 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
}
#maincanvas #columnswrap .hpcolleft .threecolwrap .newschunk .newsright .viewarticle a:hover {
	color: #61334D;
	text-decoration: none;
	background-position: right -34px;
}




#maincanvas #columnswrap .hpcolleft   p {
	font-size: 0.75em;
	color: #A79498;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	line-height: 1.3em;
}
#maincanvas #columnswrap .hpcolleft  a {
	color: #F55CAC;
}
#maincanvas #columnswrap .hpcolleft  .phone {
	color: #61334D;
}
#maincanvas #columnswrap .hpcolleft  .phoneno  {
	margin-bottom: 5px;
}
#maincanvas #columnswrap .hpcolleft .newsarticlewrap {
	margin: 20px 0px 0px;
	padding: 0px;
	float: left;
	width: 620px;
}

#maincanvas #columnswrap .hpcolleft .newsarticlewrap .date {
	color: #A79498;
	text-transform: uppercase;
	font-size: 0.65em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolleft .newsarticlewrap h2 {
	color: #61334D;
	font-size: 1.35em;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolleft .newsarticlewrap img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#maincanvas #columnswrap .hpcolleft .newsarticlewrap p {
	font-size: 0.95em;
	color: #A79498;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	line-height: 1.3em;
	-webkit-font-smoothing: antialiased;

}
#maincanvas #columnswrap .hpcolleft .newsarticlewrap p a {
	color: #F55CAC;
	text-decoration: none;
}

#maincanvas #columnswrap .hpcolleft .newsarticlewrap p a:hover {
	color: #61334D;
	text-decoration: never;
}
#maincanvas #columnswrap .hpcolleft .newsarticlewrap p em {
	font-style: normal;
	color: #744D63;
}
#maincanvas #columnswrap .hpcolleft .newsarticlewrap .pleasecomplete {
	font-size: 0.8em;
}
#maincanvas #columnswrap .hpcolleft .newsarticlewrap form p {
	font-size: 0.8em;
	color: #60324C;
	margin: 0px 0px 10px;
	padding: 0px;
}
#maincanvas #columnswrap .hpcolleft .newsarticlewrap form p label {
	text-align: right;
	float: left;
	width: 170px;
	padding: 2px 0px 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	clear: left;
}
#maincanvas #columnswrap .hpcolleft .newsarticlewrap form p .textfield1 {
	background-image: url(../images/countries-map/formbg.gif);
	margin: 0px;
	padding: 2px;
	height: 18px;
	width: 167px;
	border: 1px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #60324C;
}
#maincanvas #columnswrap .hpcolleft .newsarticlewrap form p .hi {
	color: #F55CAC;
}
#maincanvas #columnswrap .hpcolleft .newsarticlewrap form p a {
	color: #60324C;
	text-decoration: underline;
}
#maincanvas #columnswrap .hpcolleft .newsarticlewrap form p a:hover {
	color: #F55CAC;
	text-decoration: underline;
}
#maincanvas #columnswrap .hpcolleft .newsarticlewrap form .priv {
	font-size: 0.7em;
}
#maincanvas #columnswrap .hpcolleft .newsarticlewrap form .required {
	font-size: 0.65em;
}
#maincanvas #columnswrap .hpcolleft .blogcol {
	margin: 0px 0px 0px 21px;
	padding: 0px;
	float: left;
	width: 578px;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular {
	margin: 0px 0px 40px;
	padding: 0px;
	float: left;
	width: 578px;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular img {
	margin: 0px 0px 15px;
	padding: 5px;
	border: 1px solid #EAE0E5;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular .date {
	color: #A79498;
	text-transform: uppercase;
	font-size: 0.65em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular .date .posted {
	text-transform: none;
	font-size:110%;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular .date .posted em {
	color:#61334D;
}

#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular h2 {
	color: #61334D;
	font-size: 1.35em;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular h2 a{
	color: #61334D;
}


#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular p {
	font-size: 0.75em;
	color: #A79498;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	line-height: 1.6em;
	-webkit-font-smoothing: antialiased;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular p a {
	color: #F55CAC;
	text-decoration: none;
}

#maincanvas #columnswrap .hpcolleft .blogcol .blogsingularp p a:hover {
	color: #61334D;
	text-decoration: never;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular .blogstoolswrap {
	background-image: url(../images/countries-map/rcoldotboxtile.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	float: left;
	width: 578px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular .blogstoolswrap .tagbank {
	margin: 0px 8px 0px 0px;
	padding: 0px;
	float: left;
	width: 230px;
	display: inline;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular .blogstoolswrap .tagbank p {
	font-size: 0.7em;
	color: #F55CAC;
	margin: 0px;
	padding: 0px;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular .blogstoolswrap .tagbank p a{
	color: #F55CAC;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular .blogstoolswrap .tagbank p a:hover{
	text-decoration:underline;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular .blogstoolswrap .blogutils {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 340px;
	list-style-type: none;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular .blogstoolswrap .blogutils li {
	float: left;
	background-repeat: no-repeat;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular .blogstoolswrap .blogutils li.fb {
	background-image: url(../images/countries-map/blogicon_fb.gif);
	display: block;
	padding-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-position: 0px 3px;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular .blogstoolswrap .blogutils li.twitter {
	background-image: url(../images/countries-map/blogicon_tw.gif);
	display: block;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 30px;
	background-position: 0px 3px;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular .blogstoolswrap .blogutils li.em {
	background-image: url(../images/countries-map/blogicon_em.gif);
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-position: 0px 3px;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular .blogstoolswrap .blogutils li.cm {
	background-image: url(../images/countries-map/blogicon_cm.gif);
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
	background-position: 0px 3px;
}
#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular .blogstoolswrap .blogutils li a {
	font-size: 0.68em;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	color: #a79397;
}

#maincanvas #columnswrap .hpcolleft .blogcol .blogsingular .blogstoolswrap .blogutils li a.pink{

	color: #F55CAC;
}





#maincanvas #columnswrap .hpcolleft .blogcol .nexprevpage {
	float: left;
	width: 578px;
	margin: 20px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
#maincanvas #columnswrap .hpcolleft .blogcol .nexprevpage li {
	margin: 0px;
	padding: 0px;
	
}
#maincanvas #columnswrap .hpcolleft .blogcol .nexprevpage li a {
	text-transform: uppercase;
	font-size: 0.68em;
	color: #F55DAC;
}

#maincanvas #columnswrap .hpcolleft .blogcol .nexprevpage li .previous {
	margin: 0px 15px 0px 0px;
	padding: 1px 0px 0px 15px;
	background-image: url(../images/countries-map/minileftbuttons.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	display: block;
	float: left;
}

#maincanvas #columnswrap .hpcolleft .blogcol .nexprevpage li .previous:hover {
	background-position: 0px -34px;
	color:#61334D;
	text-decoration:none;
}

#maincanvas #columnswrap .hpcolleft .blogcol .nexprevpage li .next {
	margin: 0px 0px 0px 0px;
	padding: 1px 15px 0px 0px;
	background-image: url(../images/countries-map/minirightbuttons.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	display: block;
	float: right;
}
#maincanvas #columnswrap .hpcolleft .blogcol .nexprevpage li .next:hover {
	background-position: right -34px;
	color:#61334D;
	text-decoration:none;
}






#maincanvas #columnswrap .hpcolright {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 256px;
}
#maincanvas #columnswrap .hpcolright .stayconnected {
	background-image: url(../images/countries-map/stayconnected.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: -7px 0px 0px;
	padding: 0px;
	height: 44px;
	width: 210px;
}

#maincanvas #columnswrap .hpcolright #gap {
margin-top: 20px;
}




#maincanvas #columnswrap .hpcolright .hpsoccolwrap {
	background-color: #FFF;
	display: inline;
	margin: 0px;
	padding: 20px 15px 15px;
	float: left;
	width: 226px;
	background-image: url(../images/countries-map/rcoldotboxtop.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
}
#maincanvas #columnswrap .hpcolright .hpsoccolbot {
	background-image: url(../images/countries-map/rcoldotboxtile.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px 0px 20px;
	padding: 0px;
	float: left;
	height: 1px;
	width: 256px;
}

#maincanvas #columnswrap .hpcolright .hpsoccolwrap h2 {
	font-size: 0.95em;
	text-transform: uppercase;
	margin: 0px 0px 15px;
	padding: 0px;
	font-weight: normal;
	color:#61334D;
	clear: left;
}

#maincanvas #columnswrap .hpcolright .hpsoccolwrap h3 {
	font-size: 0.94em;
	text-transform: uppercase;
	margin: 0px 0px 10px;
	padding: 0px;
	font-weight: normal;
	color:#61334D;

	clear: left;
	letter-spacing: 0.05em;
}


#maincanvas #columnswrap .hpcolright .hpsoccolwrap h3 a{
	color:#61334D;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap h4 {
	font-weight: normal;
	text-transform: uppercase;
	color: #7B556B;
	font-size: 0.7em;
	margin: 0px 0px 5px;
	padding: 0px;
}

#maincanvas #columnswrap .hpcolright .hpsoccolwrap h4 a{
	color: #7B556B;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .hpblogroll img {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



#maincanvas #columnswrap .hpcolright .hpsoccolwrap .twitter {
	background-image: url(../images/countries-map/twiticon.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 37px;
}

#maincanvas #columnswrap .hpcolright .hpsoccolwrap .blog {
	background-image: url(../images/countries-map/blogicon.jpg);
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 37px;
	line-height: 40%;
}

#maincanvas #columnswrap .hpcolright .hpsoccolwrap .blog a{
color:#61334D;
}

#maincanvas #columnswrap .hpcolright .hpsoccolwrap .tweet {
	width: 224px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .tweet .tweet_list {
	list-style-type: none;
	margin: 0px 0px 10px;
	padding: 0px;
	color: #7B556B;
	font-size: 0.75em;
	width: 224px;
}

#maincanvas #columnswrap .hpcolright .hpsoccolwrap .tweet .tweet_list li a{
	color: #7B556B;
}

#maincanvas #columnswrap .hpcolright .hpsoccolwrap .tweet .tweet_list li a:hover{
	color: #7B556B;
	text-decoration: underline;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .followus {
	font-size: 0.65em;
	padding: 0px;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#maincanvas #columnswrap .hpcolright .hpsoccolwrap .followus a{
color: #F55CAC;
	background-image: url(../images/countries-map/chevrons.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding: 0px 10px 0px 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .followus a:hover{
color:#61334D;
text-decoration: none;
background-position: right -34px;
}






#maincanvas #columnswrap .hpcolright .hpsoccolwrap .tweet .tweet_time a{
	clear: left;
	float: left;
	width: 224px;
	display: block;
	color: #A79498;
	margin: 0px 0px 10px;
	padding: 0px;
	font-style: italic;
	text-decoration: none;
	font-size: 95%;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .hpblogroll {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 224px;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .hpblogroll .date {
	font-size: 0.65em;
	text-transform: uppercase;
	color: #A79498;
	margin: 0px 0px 3px;
	padding: 0px;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .hpblogroll .ptitle {
	color: #7B556B;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .hpblogroll .ptitle a{
	color: #7B556B;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .hpblogroll .ptitle a:hover{
	color: #7B556B;
	text-decoration:underline;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap  p {
	font-size: 0.75em;
	color: #A79498;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap a {
	color: #F55CAC;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap a:hover {
	color: #61334D;
	text-decoration: none;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .phone {
	color: #4D1A36;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .phoneno  {
	margin-bottom: 5px;
}


#maincanvas #columnswrap .hpcolright .hpsoccolwrap  .readpost {
	font-size: 0.65em;
	margin-bottom: 12px;
	
	}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap  .readpost a{
	color: #F55CAC;
		background-image: url(../images/countries-map/chevrons.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding: 0px 10px 0px 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	
	}
	#maincanvas #columnswrap .hpcolright .hpsoccolwrap  .readpost a:hover{
color:#61334D;
text-decoration:none;
background-position: right -34px;
	}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .hpblogroll .rsssub {
	background-image: url(../images/countries-map/rssiconlarge.gif);
	margin: 5px 0px 0px;
	padding: 1px 0px 4px 21px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-transform: uppercase;
	font-size: 0.65em;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .hpblogroll .rsssub a {
	color: #F55CAC;
		background-image: url(../images/countries-map/chevrons.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding: 0px 10px 0px 0px;
}

#maincanvas #columnswrap .hpcolright .hpsoccolwrap .hpblogroll .rsssub a:hover{
color:#61334D;
text-decoration:none;
background-position: right -34px;
	}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .connect {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100px;
	display: block;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .socnet1 {
	margin: 3px 0px 0px;
	padding: 0px;
	float: left;
	width: 112px;
	list-style-type: none;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .socnet1 li {
	margin: 0px;
	padding: 0px;
	float: left;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .socnet1 a {
	background-image: url(../images/countries-map/socnetph.jpg);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	display: block;
	text-indent: -9999px;
}#maincanvas #columnswrap .hpcolright .hpsoccolwrap .socnet1 a:hover {
	filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .socnet1 .fb {
	background-position: 0px 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .socnet1 .tw {
	background-position: -32px 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .socnet1 .linkdin {
	background-position: -64px 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .socnet1 .flickr {
	background-position: -96px 0px;
	margin: 0px;
	padding: 0px;
}


#maincanvas #columnswrap .hpcolright .rightquotewraps {
	background-color: #FFF;
	display: inline;
	margin: 0px;
	padding: 70px 21px 5px;
	float: left;
	width: 214px;
	background-image: url(../images/countries-map/rcolquotebg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}




#maincanvas #columnswrap .hpcolright .rightquotewraps li {
	color: #886679;
	font-size: 0.75em;
	margin: 0px 0px 5px;
	padding: 0px;
	line-height: 1.5em;
}

#maincanvas #columnswrap .hpcolright .rightquotewraps li strong{
	display:block;
	clear:left;
	font-weight:normal;
	margin-top:10px;
	
}


#maincanvas #columnswrap .hpcolright .backtoclients {
	font-size: 0.75em;
	color: #F55CAC;
	margin: 0px;
	padding: 0px;
	float: left;
}


#maincanvas #columnswrap .hpcolright .backtoclients a{
	color: #61334D;
	margin: 5px 0px 0px;
	padding: 0px 0px 0px 15px;
	text-transform: uppercase;
	background-image: url(../images/countries-map/minileftbuttons.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}


#maincanvas #columnswrap .hpcolright .backtoclients a:hover{
text-decoration: none;
	background-position: 0px -34px;
}

#maincanvas #columnswrap .hpcolright .clienpagination {
	float: right;
	margin: -2px 0px 30px;
	padding: 0px;
	list-style-type: none;
	width: 40px;
}
#maincanvas #columnswrap .hpcolright .clienpagination li {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 11px;
	width: 11px;
}
#maincanvas #columnswrap .hpcolright .clienpagination li {width: 13px;}


#maincanvas #columnswrap .hpcolright .clienpagination li a {
	background-image: url(../images/countries-map/mincarouselbuttons.gif);
	background-repeat: no-repeat;
	width: 11px;
	text-indent: -9999px;
	display: block;
	float: right;
	color: #886679;
	font-size: 0.75em;
	margin: 0px 0px 0px;
	padding: 0px;
	line-height: 1.5em;
	text-transform: uppercase;
}
#maincanvas #columnswrap .hpcolright .clienpagination .previous {
	background-position: 0px 3px;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	
}

#maincanvas #columnswrap .hpcolright .clienpagination .previous:hover {
	background-position: 0px -32px;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	text-indent: -70px;
	color: #61334D;
	text-decoration:none;
}
#maincanvas #columnswrap .hpcolright .clienpagination .next {
	background-position: right 3px;
	margin: 0px;
	padding: 0px;
	
}

#maincanvas #columnswrap .hpcolright .clienpagination .next:hover {
	background-position: right -32px;
	text-indent: -55px;
	color: #61334D;
	text-decoration:none;
}

#maincanvas #columnswrap .hpcolright .clientsrightwrp {
	background-color: #FFF;
	display: inline;
	margin: 0px;
	padding: 15px 16px 0px;
	float: left;
	width: 224px;
	background-image: url(../images/countries-map/mrcollectionrightbg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

#maincanvas #columnswrap .hpcolright .clientsrightwrp h2 {
	font-size: 0.95em;
	text-transform: uppercase;
	margin: 0px 0px 15px;
	padding: 0px;
	font-weight: normal;
	color:#61334D;
	clear: left;
}
#maincanvas #columnswrap .hpcolright .clientsrightwrp .mrcollection {
	margin-bottom: 40px;
}

#maincanvas #columnswrap .hpcolright .clientsrightwrp h3 {
	font-size: 0.94em;
	text-transform: uppercase;
	margin: 0px 0px 10px;
	padding: 0px;
	font-weight: normal;
	color:#61334D;
	clear: left;
	letter-spacing: 0.05em;
}


#maincanvas #columnswrap .hpcolright .clientsrightwrp h3 a{
	color:#61334D;
}
#maincanvas #columnswrap .hpcolright .clientsrightwrp h4 {
	font-weight: normal;
	color: #7B556B;
	font-size: 0.75em;
	margin: 0px 0px 5px;
	padding: 0px;
}

#maincanvas #columnswrap .hpcolright .clientsrightwrp h4 a{
	color: #7B556B;
}

#maincanvas #columnswrap .hpcolright .clientsrightwrp  .date {
	font-size: 0.65em;
	text-transform: uppercase;
	color: #A79498;
	margin: 0px 0px 5px;
	padding: 0px;
}
#maincanvas #columnswrap .hpcolright .clientsrightwrp  p {
	font-size: 0.75em;
	color: #A79498;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#maincanvas #columnswrap .hpcolright .clientsrightwrp .newsmini {
	float: left;
	background-image: url(../images/countries-map/newsminibg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: -5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#maincanvas #columnswrap .hpcolright .clientsrightwrp  .readpost {
	clear: left;
	margin-bottom:20px;
	font-size: 0.65em;
	}

#maincanvas #columnswrap .hpcolright .clientsrightwrp  .readpost a{
	color: #F55CAC;
	background-image: url(../images/countries-map/chevrons.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding: 0px 10px 0px 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	font-size: 95%;
	}
	#maincanvas #columnswrap .hpcolright .clientsrightwrp  .readpost a:hover{
	color: #61334D;
	text-decoration: none;
	background-position: right -34px;
}
	
#maincanvas #columnswrap .hpcolright .hpsoccolwrap .address {
	color: #6B2C4F;
}
#maincanvas #columnswrap .hpcolright .clientsrightwrp .halfspace {
	margin-bottom: 5px;
}
#maincanvas #columnswrap .hpcolright .clientsrightwrp .doublespace {
	margin-bottom: 20px;
}
#maincanvas #columnswrap .hpcolright .clientsrightwrp em {
	color: #61334D;
	font-style: normal;
}
#maincanvas #columnswrap .hpcolright .blogrright {
	padding: 0px;
	margin-top: 140px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 256px;
}
#maincanvas #columnswrap .hpcolright .blogrright p {
	font-size: 0.7em;
	text-transform: uppercase;
	margin: 0px 0px 15px;
	padding: 0px;
	
	letter-spacing: 0.075em;
}

#maincanvas #columnswrap .hpcolright .blogrright p a{
	color: #F55CAC;
	background-image: url(../images/countries-map/minirightbuttons.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 15px;
}
#maincanvas #columnswrap .hpcolright .blogrright p a:hover{
	color: #60324C;
	background-position: right -34px;
	text-decoration: none;
}


#maincanvas #columnswrap .hpcolright .blogrright h2 {
	font-size: 0.95em;
	text-transform: uppercase;
	margin: 0px 0px 10px;
	padding: 0px;
	font-weight: normal;
	color:#61334D;
	clear: left;
}
#maincanvas #columnswrap .hpcolright .blogrright .rss {
	background-image: url(../images/countries-map/blogiconlarge_rss.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 30px;
}
#maincanvas #columnswrap .hpcolright .blogrright .twitter {
	background-image: url(../images/countries-map/twiticon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 37px;
}

#maincanvas #columnswrap .hpcolright .blogrright .facebook {
	background-image: url(../images/countries-map/blogiconlarge_fb.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 37px;
}
#maincanvas #columnswrap .hpcolright .blogrright ul {
	list-style-type: none;
	margin: 0px 0px 20px;
	padding: 0px;
	width: 256px;
	clear: left;
	float: left;
}
#maincanvas #columnswrap .hpcolright .blogrright ul li {
	margin: 0px 0px 5px;
	padding: 0px;
	clear: left;
	float: left;
	width: 256px;
	text-transform: uppercase;
	font-size: 0.7em;
	color: #734C62;
}
#maincanvas #columnswrap .hpcolright .blogrright ul li a {
	color: #EE5EA2;
	padding: 0px;
	margin: 0px;
}

#maincanvas #columnswrap .hpcolright .blogrright ul li a:hover {
	color: #734C62;
	text-decoration: none;
}

#maincanvas #columnswrap .hpcolright .blogrright .latestposts {
	background-image: url(../images/countries-map/latestpostsheader.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 256px;
}

#maincanvas #columnswrap .hpcolright .blogrright .categories {
	background-image: url(../images/countries-map/categoriesheader.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 256px;
}

#maincanvas #columnswrap .hpcolright .blogrright .interviews {
	background-image: url(../images/countries-map/interviewsheader.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 256px;
}

#maincanvas #columnswrap .hpcolright .blogrright .favblogs {
	background-image: url(../images/countries-map/favblogssheader.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 256px;
}



#maincanvas #columnswrap .hpcolright2 {
	margin: 10px -20px 0px 0px;
	padding: 0px;
	width: 270px;
	float: right;
}

#maincanvas #columnswrap .hpcolright3 {
	margin: 0px -20px 0px 650px;
	padding: 0px;
	width: 270px;
	float: right;
	clear: left;
}
*:first-child+html #maincanvas #columnswrap .hpcolright3 {

	margin: 0px -20px 0px 650px;
	padding: 0px;
	width: 270px;
	float: left;
	clear: left;
}

*html #maincanvas #columnswrap .hpcolright3 {

	margin: 0px -20px 0px 325px;
	padding: 0px;
	width: 270px;
	float: left;
	clear: left;
	
}



#maincanvas #columnswrap  .pagepagination {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 270px;
}
#maincanvas #columnswrap  .pagepagination li {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 5px 0px 0px;
	font-size: 0.7em;
	text-transform: uppercase;
	color: #744D63;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F55DAC;
}


#maincanvas #columnswrap  .pagepagination li.noline {

	border-right-style: none;
}


#maincanvas #columnswrap  .pagepagination li a{
	color: #F55DAC;
}
#maincanvas #columnswrap  .pagepagination li a:hover{
	color: #744D63;
}
#maincanvas #columnswrap  .pagepagination li a.selected{
	color: #744D63;
}
#maincanvas #columnswrap  .pagepagination li .previous {

	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 11px;
	width: 11px;
	background-image: url(../images/countries-map/mincarouselbuttons.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}

#maincanvas #columnswrap  .pagepagination li .previous:hover {
	
	background-position: 0px -35px;

}

#maincanvas #columnswrap  .pagepagination li .next {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 11px;
	width: 11px;
	background-image: url(../images/countries-map/mincarouselbuttons.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	display: block;
}

#maincanvas #columnswrap  .pagepagination li .next:hover {
	
	background-position: right -35px;

}

#maincanvas #columnswrap .hpcolright4 {
	margin: 0px;
	padding: 0px;
	width: 920px;
	float: left;

	clear: left;
}

#maincanvas #columnswrap .hpcolright5 {
	margin: 0px;
	padding: 0px;
	width: 920px;
	position: relative;
	top: 20px;
	float: left;
}


#maincanvas #columnswrap  .backtowrap {
	width: 620px;
	margin: 0px;
	padding: 0px;
	float: left;
	
}

#maincanvas #columnswrap  .backtowrap .backtoclients {
	font-size: 0.70em;
	color: #F55CAC;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#maincanvas #columnswrap  .backtowrap .backtoclients a{
	color: #61334D;
	margin: 5px 0px 0px;
	padding: 0px 0px 0px 15px;
	text-transform: uppercase;
	background-image: url(../images/countries-map/minileftbuttons.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	text-align: right;
}


#maincanvas #columnswrap  .backtowrap .backtoclients a:hover{
background-position: 0px -34px;
text-decoration:none;
}
#maincanvas #columnswrap  .nexprevpage {
	float: right;
	width: 270px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#maincanvas #columnswrap  .nexprevpage li {
	margin: 0px;
	padding: 0px;
	float: left;
}
#maincanvas #columnswrap  .nexprevpage li.floatright {
	margin: 0px;
	padding: 0px;
	float: right;
}
#maincanvas #columnswrap  .nexprevpage li a {
	text-transform: uppercase;
	font-size: 0.7em;
	color: #F55DAC;
}

#maincanvas #columnswrap  .nexprevpage li .previous {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 15px;
	background-image: url(../images/countries-map/minileftbuttons.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	display: block;
	float: left;
}

#maincanvas #columnswrap  .nexprevpage li .previous:hover {
	background-position: 0px -34px;
	color:#61334D;
	text-decoration:none;
}

#maincanvas #columnswrap  .nexprevpage li .next {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	background-image: url(../images/countries-map/minirightbuttons.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	display: block;
}
#maincanvas #columnswrap  .nexprevpage li .next:hover {
	background-position: right -34px;
	color:#61334D;
	text-decoration:none;
}


#maincanvas #columnswrap .fullcollwrap {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 920px;
}
#maincanvas #columnswrap .fullcollwrap h1 {
	font-size: 1.5em;
	text-transform: uppercase;
	color: #744D63;
	font-weight: normal;
	margin: 0px 0px 20px;
	padding: 0px;
}
#maincanvas #columnswrap .fullcollwrap .fullcolcolswrap {
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	width: 920px;
}
#maincanvas #columnswrap .fullcollwrap .fullcolcolswrap .fullthreecola {
	padding: 0px;
	float: left;
	width: 268px;
	margin-top: 0px;
	margin-right: 58px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#maincanvas #columnswrap .fullcollwrap .fullcolcolswrap .fullthreecolb {
	padding: 0px;
	float: left;
	width: 268px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maincanvas #columnswrap .fullcollwrap .fullcolcolswrap  ul {
	background-image: url(../images/countries-map/rcoldotboxtile.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 268px;
	list-style-type: none;
}
#maincanvas #columnswrap .fullcollwrap .fullcolcolswrap ul li {
	background-image: url(../images/countries-map/rcoldotboxtile.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	margin: 0px;
	padding: 0px;
	width: 268px;
	text-transform: uppercase;
	font-size: 0.75em;
	letter-spacing: 0.075em;
	float:left;
}
#maincanvas #columnswrap .fullcollwrap .fullcolcolswrap ul li a {
	color: #60324C;
	background-image: url(../images/countries-map/maplistchevs.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	display: block;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	
}

#maincanvas #columnswrap .fullcollwrap .fullcolcolswrap ul li a:hover {
	color: #F45BAB;
	background-image: url(../images/countries-map/maplistchevs.gif);
	background-repeat: no-repeat;
	background-position: right -11px;
	text-decoration: none;
}

#maincanvas #columnswrap .fullcollwrap .fullcolcolswrap ul li a.selected {
	color: #60324C;
	background-image: url(../images/countries-map/maplistchevs.gif);
	background-repeat: no-repeat;
	background-position: right -30px;
	text-decoration: none;
}

#maincanvas #columnswrap .fullcollwrap .fullcolcolswrap ul li a.selected:hover {
	background-position: right -55px;
}

#maincanvas #columnswrap .fullcollwrap .fullcolcolswrap  ul li .sublist {
	background-image: none;
	margin: 0px 0px 2px;
	padding: 0px 0px 5px 10px;
	float: left;
	width: 258px;
	background-color: #FFF;
	
}
#maincanvas #columnswrap .fullcollwrap .fullcolcolswrap  ul li .sublist li {
	background-image: none;
	text-transform: none;
	font-size: 95%;
	margin: 0px;
	padding: 0px;
	width: 258px;
}

#maincanvas #columnswrap .fullcollwrap .fullcolcolswrap  ul li .sublist li a{
	background-image: none;
	text-transform: none;
	color:#F45BAB;
	margin: 0px;
	padding: 2px 0px;
	background-position: 0px 0px;
}
#maincanvas #columnswrap .fullcollwrap .fullcolcolswrap ul li .sublist li a em {
	color: #A69398;
}
#maincanvas #columnswrap .fullcollwrap .fullcolcolswrap  ul li .sublist li a:hover {
	color: #60324C;
	display:block;
	text-decoration:none;
}

#maincanvas #columnswrap .fullcollwrap .fullcolcolswrap  ul li .sublist li a:hover em {
	color: #60324C;
}

#screenshot{
	position:absolute;
	border:0px solid #ccc;
	background:url(../images/countries-map/tooltip1bg.png) no-repeat 0px 0px;
	padding:5px 5px 10px;

	display:none;
	color:#fff;
	margin: 0px;
	}
	
            #columnswrap {
                position: relative;
            }

            #maincanvas #columnswrap #mapwrap {
                width: 920px;
                height: 420px;
            }

            #mapgraphic img {
                background: url('../images/countries-map/map_0.jpg') top left no-repeat;
            }

            #mapgraphic map {
                z-index: 50;
            }

            #mapgraphic area {
               outline: none;
            }

            .sublist {
                display: none;
            }

            .box {
                display: none;
                position: absolute;
            }

                .tooltip1 { /* Europe */
                    top: 50px;
                    left: 600px;
                }

                .tooltip2 { /* Asia */
                    top: 100px;
                    left: 400px;
                }

                .tooltip3 { /* Africa */
                    top: 200px;
                    left: 700px;
                }

                .tooltip4 { /* America */
                    top: 170px;
                    left: 130px;
                }	
	

/* !Tooltips */

.tooltip1 {
	background-image: url(../images/countries-map/maptooltip1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 217px;
	width: 245px;
}

.tooltip2 {
	background-image: url(../images/countries-map/maptooltip2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 217px;
	width: 245px;
}

.tooltip3 {
	background-image: url(../images/countries-map/maptooltip3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 217px;
	width: 245px;
}

.tooltip4 {
	background-image: url(../images/countries-map/maptooltip4.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 217px;
	width: 245px;
}
.tooltipcontent {
	margin: 14px 0px 0px 14px;
	padding: 0px;
	float: left;
	width: 217px;
}
.tooltipcontent img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.tooltipcontent .hotelname {
	text-transform: uppercase;
	color: #744D63;
	font-size: 0.75em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.tooltipcontent .location {
	color: #744D63;
	font-size: 0.75em;
	margin: 0px;
	padding: 0px;
}

.tooltipcontent a {
	color: #744D63;
}


/* !Comments Form */

#commentsAnchor {
	border-top: 1px dashed #999;
    display: block;
	clear: both;
	margin-top: 50px;
}

#commentsAnchor h2 {
	margin-left: 0;
}

.comments-error, .comments-confirm, .comments-form, .comments-list, .comments-row  {
	width: 430px;
	float: left;
	margin-right: 20px;
	margin-left: 0px;
	text-align: left;	
}

.comments-error {
	width: 420px;
	border: 1px solid red;
	font-weight: bold;
	color: red;
	padding: 5px;
	margin-bottom: 10px;
}

.comments-confirm {
	border: 1px solid green;
	font-weight: bold;
	color: green;
	padding: 5px;
	margin-bottom: 10px;
}

.comments-row {
	border: 1px solid #ccc;
	margin: 5px 0;
	background-color: #e9e9e9;
}

.comments-row-alt {background-color: #f9f9f9;}
.comments-row-author {background-color: #FFFFE1;}
.comments-row-me {background-color: #FFDDDD;}
.comments-row-up {border: 1px dotted red;}
.comments-row-new {border: 1px dotted green;}

.comment {
	padding: 3px;
}

.comment hr {
	border: 0px;
	border-bottom: 1px solid #ccc;
}

.comments-moderator {float: right;width: 100px;text-align: right;color: #666666;font-weight: bold;}
.comments-moderator img {border: 0px;}
.comments-moderator a {float: right;padding: 1px;padding-left: 2px;padding-right: 2px;}
.comments-moderator a:hover {background-color: #666666;color: #666666;}
.comments-author {font-weight: bold;font-size: 1.1em;}
.comments-author a {background-color: transparent;}

.comments-message {
	padding: 2px;
	overflow: auto;
}

.comments-message * {
	margin: 0;
}

.comments-date {
	padding: 0px;
	text-align: left;
	font-size: 10px;
}

.jot-nav {padding: 0px;text-align: center;margin: 10px;}

.comments-list ul {padding: 0px;text-align: left;margin-bottom: 10px;list-style-position: inside;}

.jot-subscribe {margin-bottom: 10px;}

.comments-form {margin-bottom: 10px;}

.comments-form input, .comments-form textarea {
	border: 1px solid #ccc;
	width: 430px;
}
.comments-form fieldset {border: 0px; padding: 0;}

.comments-form label {display: block;margin-top: 5px;}



.comments-gravatar {
	float: left;
	width: 80px;
}

.comments-content {
	margin-left: 80px;
}

.comments-extra {
	text-align: right;
	font-size: 10px;
}

.comments-form .submit-button {
	height:24px;
	width: 100px;
	text-align:center;
	background:url(/assets/modules/formbuilder/images/submit-btn-bg.gif) repeat-x 0 0;
	color:#5f5f5f;
	border:1px solid #aaa;
	margin-top:6px;
	display:block;
	cursor:pointer;
	font-weight:bold;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.comments-form .submit-button:hover { background:url(/assets/modules/formbuilder/images/submit-btn-bg-hover.gif) repeat-x 0 0; color:#ffffff; border:1px solid #5f5f5f; }

/* !Forms */

#newsletter h2 {
	border: none;
	margin-top: 0;
	padding-top: 0;
/* 	margin-top: 5px; */
}

#newsletter p {
/* 	font-size: 12px; */
	margin-bottom: 10px;
}

#newsletter fieldset {
	border: none;
}

#newsletter label {
	float: left;
}

#newsletter input[type="text"] {
    border: 1px solid #ededed;
    background-color: #fbfbfb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	float: left;
	width: 190px;
	padding: 5px 10px;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 12px rgba(51,204,255,.2);
    }
    50% {
        -webkit-box-shadow: 0 0 12px rgba(51,204,255,.9);
    }
    100% {
        -webkit-box-shadow: 0 0 12px rgba(51,204,255,.2);
    }
}

#newsletter input[type="text"]:focus {
    border: none;
    background-image: none;
    background: #fff;
    -webkit-animation: pulse 1.5s infinite ease-in-out;
}

#newsletter #send {
	border: 1px solid #f3b76a;
	margin: 5px 0 0 0;
	padding: 2px 10px 6px 10px;
	width: 100px;
	height: 22px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.2, rgb(255,216,168)), color-stop(0.8, rgb(252,238,197)));
	background-image: -moz-linear-gradient(center bottom, rgb(255,216,168) 20%, rgb(252,238,197) 80%);
	background-color: #FEE3B6;
	font: 13px/15px Georgia, "Trebuchet MS", Verdana, sans-serif;
	cursor: pointer;
	float: right;
}


.info { clear:both; padding-top:30px; line-height:1.6; }
input { outline:none; }		
h2 {font-size:200%; font-weight:bold; color:#373d40;}

.form { float:left;  -moz-border-radius:5px; -webkit-border-radius:5px; padding:0px; margin:0 0px 0 0; }

.form fieldset { 
/* 	width: 100%; */
	margin-bottom: 0px; 
	float: left; 
	border: 0;
}

.form label {
	float: left;
	width: 80px;
	margin: 10px 0 0 5px;
}

.form label.full {
	width: 350px;
}

.form label.captcha-label {
	width: 200px;
}

.form #recaptcha_widget_div {
	float: left;
}

.form input {
	width: 200px;
	height: 18px;
	border: 2px solid #c4c4c4;
	margin-top: 10px;
}

.form textarea { width:200px; height:150px; border:2px solid #c4c4c4; font-family:Tahoma; font-size:11px; }

.form select {
	width: 210px; 
	height: 18px;
/* 	border: 2px solid #c4c4c4; */
	margin-top: 20px;
}



/*
.form .form-row { width:100%; margin-bottom: 10px; float:left; }
.form .label { float:left; width:70px;margin:6px 0 0 5px; }
.form .input-container { float:left; width:195px; text-align:left; }
.form .input-container.code {float: right; padding: 3px 15px 3px 0; width: 225px;}
.form .radio-container { float:left;margin-left:6px}
.form .checkbox-container { float:left;margin-left:6px}
.form .input { width:200px;	height:18px; border:2px solid #c4c4c4; }
.form .select{ width:184px;	height:18px; border:2px solid #c4c4c4; }
select .select{ width:184px;	height:18px; border:2px solid #c4c4c4; }
input .input{ width:200px;	height:18px; border:2px solid #c4c4c4; }
	.form .textarea { width:200px; height:150px; border:2px solid #c4c4c4; font-family:Tahoma; font-size:11px; }
	.form .error-input, .form .error-both .input, .form .error-same .input { background-color:#FFEFEF; border-color:#BB6666; color:#660000; }
	.form .error-div { float:left; margin:7px 0 0 10px; color:#935; font-size:10px; }
	.form .error-div-alternative { display:none; -moz-border-radius:10px; -webkit-border-radius:10px; width:800px; top:0; left:50%; position:absolute; z-index:1000; margin-left:-400px; text-align:center; font-size:16px; color:#934; padding:20px 0 20px 0; background-color:#fee; border:solid 2px #d36; border-top-width:0; }
	.form .error-same, .form .error-both { color:#fff; background-color:#b66; -moz-border-radius:3px; }

*/

.form fieldset.submit-fieldset {
	float: right;
}

.form .submit-button {
/* 	top: 0; */
/* 	right: 0; */
	border: 1px solid #f3b76a;
	margin: 5px 0 0 0;
	padding: 2px 10px 6px 10px;
	width: 100px;
	height: 22px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.2, rgb(255,216,168)), color-stop(0.8, rgb(252,238,197)));
	background-image: -moz-linear-gradient(center bottom, rgb(255,216,168) 20%, rgb(252,238,197) 80%);
	background-color: #FEE3B6;
	font: 13px/15px Georgia, "Trebuchet MS", Verdana, sans-serif;
	cursor: pointer;
	float: right;
}

.form .submit-button:hover { 
	border: 1px solid #ea9e3d;
}
	
/*
	.submit-button {
			height:24px;
			text-align:center;
			background:url(/assets/modules/formbuilder/images/submit-btn-bg.gif) repeat-x 0 0;
			color:#5f5f5f;
			border:1px solid #aaa;
			margin-top:6px;
			display:block;
			cursor:pointer;
			font-weight:bold;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
		}
	.submit-button:hover { background:url(/assets/modules/formbuilder/images/submit-btn-bg-hover.gif) repeat-x 0 0; color:#ffffff; border:1px solid #5f5f5f; }
*/

/* 	.buttons button{float:left; margin-right:6px} */

/**
 * The default CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * You should have received a license with this distribution explaining the terms
 * under which Shadowbox may be used. If you did not, you may obtain a copy of the
 * license at http://shadowbox-js.com/LICENSE
 *
 * @author      Michael J. I. Jackson <michael@mjijackson.com>
 * @copyright   2007-2009 Michael J. I. Jackson
 */

/*_____________________________________________  container, overlay, & wrapper  */
#sb-container, #sb-wrapper {
  text-align: left; /* reset left alignment */
}
#sb-container, #sb-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#sb-container {
  height: 100%;
  display: none;
  visibility: hidden;
  z-index: 999;
}
body > #sb-container {
  /* use position:fixed in modern browsers */
  position: fixed;
}
#sb-overlay {
  /* needed in IE6 where sb-container uses position:absolute */
  height: expression(document.documentElement.clientHeight + 'px');
}
#sb-container > #sb-overlay {
  /* use for sb-container position:fixed */
  height: 100%;
}

/*_________________________________________________________________  wrapper  */
#sb-wrapper {
  position: relative;
}
#sb-wrapper img {
  border: none;
}

/*____________________________________________________________________  body  */
#sb-body {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #303030;
}
#sb-body-inner {
  position: relative;
  height: 100%;
}
#sb-content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#sb-loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 10px;
 background-color: black;
}

#sb-loading a {
 background-color: black;
}

#sb-body, #sb-loading {
  background-color: #060606; /* should match loading image background color */
}

/*____________________________________________________________  title & info  */
#sb-title, #sb-info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#sb-title-inner, #sb-info-inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#sb-title, #sb-title-inner {
  height: 26px;
}
#sb-title-inner {
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#sb-info, #sb-info-inner {
  height: 20px;
}
#sb-info-inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#sb-nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#sb-nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#sb-nav-close {
  background-image: url(../js/shadowbox/resources/close.png);
  background-repeat: no-repeat;
  background-color: black;
}
#sb-nav-next {
  background-image: url(../js/shadowbox/resources/next.png);
  background-repeat: no-repeat;
   background-color: black;
}
#sb-nav-previous {
  background-image: url(../js/shadowbox/resources/previous.png);
  background-repeat: no-repeat;
  background-color: black;  
}
#sb-nav-play {
  background-image: url(../js/shadowbox/resources/play.png);
  background-repeat: no-repeat;
    background-color: black;
}
#sb-nav-pause {
  background-image: url(../js/shadowbox/resources/pause.png);
  background-repeat: no-repeat;
  background-color: black;
}

/*_________________________________________________________________  counter  */
#sb-counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#sb-counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#sb-counter a.sb-counter-current {
  text-decoration: underline;
}

/*________________________________________________________________  messages  */
div.sb-message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.sb-message a:link, div.sb-message a:visited {
  color: #fff;
  text-decoration: underline;
}

