@import url("reset.css");
.png {behavior:url(/development_sites/galleon/iepngfix.htc);}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background:#F5F5F5;
	color:#212A60;
}

/* Globals */
.clear { clear: both; height:1px; overflow: hidden; }
.left { position:relative; float:left; }
.right { position:relative; float:right; }
.hide { display:none; }

a { cursor:pointer; }

/* fonts */
a:link { color:#BB8C02; font-style:italic; text-decoration:none; }
a:visited { color:#BB8C02; font-style:italic; text-decoration:none; }
a:active { color:#BB8C02; font-style:italic; text-decoration:none; }
a:hover { color:#BB8C02; font-style:normal; text-decoration:underline; }

h1 { font-size:15px; color:#BB8C02; font-weight:bold; margin:0px 0 5px 0; }
h1 a:link { text-decoration:none; font-style:normal; }
h1 a:visited { text-decoration:none; font-style:normal; }
h1 a:active { text-decoration:none; font-style:normal; }
h1 a:hover { text-decoration:none; font-style:normal; }

p { margin:5px 0 5px 0; }

ul.list { margin-left:15px; }
ul.list li { list-style:disc; margin:15px 0 15px 0; }

.strong { font-weight:bold; }

/* Colors */
.white, a.white { color:#ffffff; }

/* Forms */
input.forgotten_input {
	font-size: 22px;
	border: solid 1px #919191;
	padding: 3px;
}

input.big_btn {
	padding: 3px 15px 3px 15px;
	background: none;
	font-size: 22px;
	border: none;
	cursor: pointer;
}

/* Overlay */
div#overlay, div#overlay_translate {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	z-index: 30;
	_display:none;
}

div#overlay_translate {
	text-align:center;
	font-size:30px;
	color:#fff;
	padding-top:100px;
	background:url(../images/loader.gif) no-repeat center #666;
}

* html div#overlay, * html div#overlay_translate {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


/* top menu bar */
div#menu_bar {
	width:100%;
	background:url(../images/menu_bg.gif) repeat-x #212A60;
}

div#menu_bar p {
	width:950px;
	text-align:right;
	padding:5px 0 5px 0;
	margin:0 auto;
}

div#menu_bar a {
	color:#ffffff;
	text-decoration:none;
	margin:0 0 0 15px;
	font-style:normal;
}

#chosen {
	position:absolute;
	background:#000;
}

/* translation */
#translation {
	left:0;
	position:relative;
	top:-35px;
	width:200px;
	z-index:10;
	min-width:150px;
	_display:none;
}

/* main template */
div#wrapper {
	width:950px;
	margin:0 auto;
	padding:10px 0 0 0;
	position:relative;
	height:1500px;
}

h1#logo {
	background:url(../images/galleon-shipping.jpg) no-repeat left;
	width:427px;
	height:79px;
}
h1#logo span { visibility:hidden; }
h1#logo a { display:block; width:100%; height:100%; }

div#mymove_login {
	background:url(../images/my-move-logo.jpg) no-repeat;
	width:160px;
	height:15px;
	padding:30px 70px 0 0;
	_padding-top:24px;
	text-align:right;
	position:relative;
	margin:20px 0 0 70px;
	z-index:50;
}

div#mymove_login a:link { text-decoration:none; color:#fff; font-style:italic; font-weight: 100; text-decoration: underline; }
div#mymove_login a:visited { text-decoration:none; color:#fff; text-decoration: underline;}
div#mymove_login a:active { text-decoration:none; color:#fff; text-decoration: underline; }
div#mymove_login a:hover { text-decoration:none; color:#fff; text-decoration: none; }
div#mymove_login a#mymove_login_link { font-size: 18px; z-index:60; color:#212A60; font-style: normal; text-decoration: none; }


#login-holder {
	background:url(../images/login-bg.png) no-repeat top;
	behavior:url(/development_sites/galleon/mymove/iepngfix.htc);
	width:193px;
	height:308px;
	position:absolute;
	left:-50px;
	top:30px;
	padding:50px 20px 0 20px;
	color:#ffffff;
	text-align:left;
	display:none;
	z-index:40;
}

#login-holder #login-title {
	color:#ffffff;
	position:absolute;
	top:0px;
	right:20px;
	font-size:18px;
	cursor:pointer;
}

form#login-form { margin-top:20px; }
form#login-form .field { padding:3px; width:180px; }
form#login-form .btn { 
	background:#402600; 
	border:none;
	color:#7F6106;
	font-weight:bold;
	padding:5px 8px 5px 8px;
	margin-top:5px;
	cursor:pointer;
}

div#contact_info {
	text-align:right;
	padding:18px 0 0 0;
	font-size:16px;
	width:220px;
}

div#contact_info span { font-weight:bold; }
div#contact_info a:link { text-decoration:none; color:#212A60; font-style:normal; }
div#contact_info a:visited { text-decoration:none; color:#212A60; font-style:normal; }
div#contact_info a:active { text-decoration:none; color:#212A60; font-style:normal; }
div#contact_info a:hover { text-decoration:none; color:#212A60; font-style:normal; }

#banner {
	width:100%;
	height:276px;
	position:relative;
	z-index:1;
}

a#explore {
	display: block;
	position:absolute;;
	bottom:-4px;
	_bottom: 3px;
	left:-1px;
	height:20px;
	padding-top:5px;
	background:#F5F5F5;
	width:235px;
	color:#212A60;
	font-weight:bold;
}

a#explore:link { text-decoration:none; font-style:normal; font-weight:bold; color:#212A60; }
a#explore:active { text-decoration:none; font-style:normal; font-weight:bold; color:#212A60; }
a#explore:visited { text-decoration:none; font-style:normal; font-weight:bold; color:#212A60;}
a#explore:hover { text-decoration:none; font-style:normal; font-weight:bold; color:#212A60; }

#about-galleon { padding:30px 10px 20px 10px; }
#about-galleon p { margin:15px 0 15px 0; width:80%; }
#about-galleon h2 { display: none; }

#footer {
	font-size:11px;
	padding:5px 0 0 0;
	display:block;
	margin-top:5px;
}

#footer a:link { text-decoration:none; color:#212A60; margin:0 8px 0 5px; }
#footer a:visited { text-decoration:none; color:#212A60; margin:0 8px 0 5px; }
#footer a:active { text-decoration:none; color:#212A60; margin:0 8px 0 5px; }
#footer a:hover { text-decoration:none; color:#212A60; margin:0 8px 0 5px; }

#footer #foot_logos { padding: 7px 15px 3px 0; background:#ffffff; }
#footer #foot_logos img { margin:0 0 0 10px; }



/* 
 * Home Page 
 */
#main_content {
	width:950px;
	padding:10px 0 0 0;
	background:#ffffff;
	margin-top:15px;
}

.block {
	float:left;
	width:287px;
	margin:10px 4px 15px 10px;
	/*background:url(../images/logo.gif) no-repeat top left;*/
	padding:80px 10px 0 3px;
	_width:280px; /* IE6 */
	position:relative;
}

.block .logo, .block .logo_gold {
	position:absolute;
	top:-5px;
	left:0px;
}

#home_highlights {
  position: relative;
}
#home_highlights .item {
  position: relative;
  float: left;
  height: 150px;
  width: 300px;
  overflow: hidden;
}
.highlight { margin:20px 22px 0 0; _margin:20px 22px 0 0; }
.highlight:first-child { margin: 20px 22px 0 0; }

#home_highlights .item .caption {
  position: absolute;
  top: 150px;
  left: 0;
  height: 130px;
  width: 280px;
  padding: 10px;
  overflow-y: "auto";
  color: #fff;
	opacity: 0.9;
	background: #0F4D1C;
}
#home_highlights #highlight-birthday .caption {
	background: #212A60;
}
#home_highlights #highlight-mymove .caption {
	background: #7F6106;
}

#highlight-mymove { margin: 20px 0 0 0; }


/*
 * Inside Pages
 */
#main_holder {
	background:url(../images/border.gif) repeat-y 220px 0px #ffffff;
	margin-top:15px;
	position:relative;
	width:950px;
}

#border {
	position:absolute;
	top:0px;
	left:210px;
	width:15px;
	height:100%;
	background:#F5F5F5;
	z-index:300;
	margin:0px;
}

#main_left, #main_right {
	background:url(../images/logo.gif) no-repeat 20px 20px;
	float:left;
}

#main_left { 
	width:197px; 
	padding:100px 20px 30px 23px; 
}

#main_right {
	width:553px; 
	padding:20px 20px 30px 120px; 
}

#main_right p { margin:10px 0 20px 0; }
#main_right h2 {
	font-weight: bold;
	text-decoration: underline; 
}
#main_left ul { width: 90%; }
#main_left ul li { margin-bottom:8px; }
#main_left ul li a:link { font-style:normal; font-weight:bold; color:#BB8C02; }
#main_left ul li a:active { font-style:normal; font-weight:bold; color:#BB8C02; }
#main_left ul li a:visited { font-style:normal; font-weight:bold; color:#BB8C02; }
#main_left ul li a:hover { font-style:normal; font-weight:bold; color:#BB8C02; }
#main_left ul li a.active { font-style:normal; font-weight:bold; color:#212A60; }

.section {
	width:275px;
	height:120px;
	float:left;
	margin:10px 10px 0 0;
	padding:2px 15px 5px 20px;
	color:#212A60;
	position:relative;
	top:-20px;
}

.section a  {
	position:absolute;
	bottom:5px;
}

.noright { margin-right:0px; }
.mymove_sec { 
	background:#BD900B; 
	color:#ffffff; 
	padding:0 20px 20px 10px; 
	height:120px; 
	width:270px; 
}

.mymove_sec a { position:static; }
.mymove_sec a:link { color:#ffffff; text-decoration:underline; }
.mymove_sec a:active { color:#ffffff; text-decoration:underline; }
.mymove_sec a:visited { color:#ffffff; text-decoration:underline; }
.mymove_sec a:hover { color:#ffffff; text-decoration:none; }

.mymove_title {
	background:url(../images/my-move-logo.jpg) no-repeat;
	height:50px;
}

.section_title, .right_title {
	width:290px;
	float:left;
	margin:10px 10px 0 0;
	padding:5px 0 0 20px;
}
.section_title { position:relative; top:10px; }
.right_title { padding:0px; }

/* Contact */
#contact_form {
	width: 400px;
}

#contact_form h2 {
	margin: 30px 0 20px 0;
	width: 100%;
	border-bottom: solid 1px #BB8C02;
	text-decoration: none;
}

#contact_form h2 span {
	float: right;
	font-size: 11px;
	color: #cc0000;
}

#contact_form p { width: 100%; text-align: right; }

#contact_form p label { float: left; }

#contact_form p span { color: #cc0000; }

#contact_form p input {
	border: solid 1px #919191;
	padding: 3px;
	width: 240px;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
}

#contact_form p input:focus { outline: 0; border: solid 1px #212A60; }

#contact_form .btn {
	border: solid 1px #BB8C02;
	background: #BB8C02;
	border: none;
	padding: 3px 15px 3px 15px;
	*padding: 3px 0 3px 0;
	color: #fff;
	cursor: pointer;
	margin-top: 10px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

.doc_list {
	margin: 0 0 20px 0;
}

.doc_title {
	margin: 0;
	font-weight: bold;
}


