body {
	
	background-image: url('/images/21local-wave-bg.jpg');
	background-position: top center;
	background-repeat: repeat-x;

	background-color: #2098D5;
	/*background-color: #3FABD9;*/
	font-family: 'Lucida Grande',sans-serif;
	
}

h1 {
	font-size: 140%;
	margin-bottom: 5px;
	font-weight: normal;
}

h2 {
	line-height: 120%;
	font-size: 120%;
	margin-bottom: 3px;
	font-weight: normal;
}

h3 {
	line-height: 120%;
	margin-bottom: 3px;
	font-weight: normal;
}

h4 {
	font-size: 80%;
}

p {
	margin-bottom: 15px;
	line-height: 120%;
}

a:link, a:visited {
	color: #0E4058;
}

a:hover {
	color: #1B82B4;
}

select {
	margin-bottom: 3px;
}

.altrow1 {
	background-color: #f0f0f0;
}

.altrow2 {
	background-color: #ffffff;
}

#container {
	margin:1em auto;
	position:relative;
	text-align:left;
	width:763px;
}

#header {
	width: 100%;
	overflow: none;
	clear: both;
}

#header-left {
	float: left;
}

.local-logo {
	position: absolute;
	margin-left: 12px;
	margin-top: 23px;
	/*z-index: -1;*/
}

#header-right {
	float: right;
	color: #FFFFFF;
	text-align: right;
	padding-top: 49px;
	padding-right: 10px;
}

#sitenav {
	float: left;
	width: 763px;
	height: 29px;
	overflow: none;
	/*margin-top: 50px;*/
	/*background: #2098D5 url(/images/nav_bg.gif) no-repeat scroll left top;*/
	background-image: url(/images/nav_bg.gif);
	background-repeat: no-repeat;
	
}

#sitenav a {
	display:block;
	text-decoration:none;
}

#sitenav ul {
	margin-left:10px;
	padding-top:4px;

}

#sitenav li {
	float:left;
	font-size:12px;
	position:relative;
	text-align:center;
}

#sitenav li a {
	padding: 6px 12px;
}

#sitenav li a:link,
#sitenav li a:visited {
	-moz-background-origin: padding;
	background: transparent url(/images/nav_bg_divider.gif) no-repeat scroll right bottom;
	color: #FFFFFF;
}

/*#sitenav li a:hover {
	background-color: #2098D5;
	color: #FFFFFF;
}*/

h1.header-phone-number {
	font-size: 150%;
	margin-top: 0px;
	letter-spacing: -1px;
}

#greetbox {
	/*background-color:#AED9F0;*/
	background-color: #8FCFF1;
	border:1px solid #1B82B4;
	width: 761px;
	overflow: auto;
	margin-bottom:20px;
	padding-bottom: 20px;
	background-image:url('/images/greetbox-gradient.png');
	background-repeat: repeat-x;
}

#greetsubbox {
	padding:20px;
	vertical-align:middle;
	color: #000000;
}

#greettext {
	float:left;
	width:470px;
}

#greetquote {
	max-width: 225px;
	font-size: 80%;
	float:right;
	margin-left:20px;
	text-align:center;
}

input.submit, button, input[type="submit"], input[type="button"], input[type="file"] > input[type="button"] {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	cursor:pointer;
	vertical-align:top;
}

input.quotesubmit:hover {
	background-color:#4FB4E3;
}

input.quotesubmit {
	background-color:#1B82B4;
	border:1px solid #0E4058;
	color:#FFFFFF;
	font-size:2em;
	font-weight:bold;
	margin:10px 0 0;
	padding:10px;
	width:175px;
}

.next {
	float: right;
}

.prev {
	float: left;
	clear: none;

}

.rounded {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
}

.rounded-bottom {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
}

#middle-container {

	width: 763px;
	height: 100%;
	overflow: auto;
	
	/*background: #FFFFFF;
	border:1px solid #1B82B4;*/
}

.middle-content {
	display:block;
	background:#FFFFFF;
	border:0 solid #1B82B4;
	border-width:0 1px;
	padding: 20px;
	height: 100%;
}

.content-page {
	font-size: 80%;
}

/* middle box */
.midxtop, .midxbottom {display:block; background:transparent; font-size:1px;}
.midxb1, .midxb2, .midxb3, .midxb4 {display:block; overflow:hidden;}
.midxb1, .midxb2, .midxb3 {height:1px;}
.midxb2, .midxb3, .midxb4 {background:#FFFFFF; border-left:1px solid #1B82B4; border-right:1px solid #1B82B4;}
.midxb1 {margin:0 5px; background:#1B82B4;}
.midxb2 {margin:0 3px; border-width:0 2px;}
.midxb3 {margin:0 2px;}
.midxb4 {height:2px; margin:0 1px;}


.two-column-layout table {
	width: 100%;
}

.two-column-layout table td.two-column-layout-td {
	width: 50%;
}

#our-languages table {
	width: 100%;
}

#our-languages .our-languages-table {
	width: 98%;
	font-size: 80%;
}

#our-languages .flag {
	width: 22px;
}

#our-translators p {
	font-size: 80%;
}

#our-guarantee {
}

#our-guarantee p {
	font-size: 80%;
}

.quality-guarantee-seal {
	float: left;
	margin-right: 8px;
}

#what-we-translate {
	margin-top: 5px;
	margin-bottom: 8px;
}
	
#what-we-translate p {
	font-size: 80%;
}

#what-we-translate ul {
	font-size: 80%;
}
#what-we-translate ul li {
	padding-bottom: 10px;
}
/* snazzy corners */

/* footer */
/*.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#AED9F0; border-left:1px solid #1B82B4; border-right:1px solid #1B82B4;}
.xb1 {margin:0 5px; background:#1B82B4;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#AED9F0; border:0 solid #1B82B4; border-width:0 1px;}



#footer {
	width: 100%;
	overflow: none;
	clear: both;
	
	margin-top: 20px;
	margin-bottom: 20px;
}*/

#footer {
	background-color: #00276F;
	color: #FFFFFF;
	width: 100%;
	height: 76px;
	padding: 20px 0;
}

#footer-container {
	margin: 0 auto;
	width: 763px;
	line-height: 1.6em;
	font-size: 75%;
}

#footer-address {
	float: left;
	margin-right: 20px;
}

#footer-telephone {
	float: left;
}

#footer-copyright {
	width: 300px;
	float: right;
	text-align: right;
}

img#footer-badge {
	float: right;
	margin-left: 17px;
	margin-top: 1px;
}

#copyright {
	margin-top: 15px;
	font-size: 11px;
	line-height:18px;
	color: #AED9F0;
	text-align: center;
}

#copyright a {
	color: #FFFFFF;
}

.form-error {
	color: #990000;	
}

div.order-progress {
	font-weight: bold;
	font-size: 80%;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #fafafa;
}

div.order-progress span.complete {
	color: #006600;
}

div.order-progress span.incomplete {
	color: #cccccc;
}

div.quote-form {
	font-size: 80%;
}

div.quote-volume {
	background-color: #00276F;
	color: #FFFFFF;
	margin-top: 10px;
	padding: 10px;
}

div.quote-volume table {
	width: 100%;
}

div.quote-component {
	margin-top: 5px;
	padding: 10px;
	background-color: #BBE1F7;
}

div.quote-component table {
	width: 100%;
	margin-bottom: 5px;
}

div.quote-component table td.cost {
	width: 20%;
	font-weight: bold;
}

div.quote-component .delivery-date {
	margin-left: 21px;
	font-size: 80%;
}

div.quote-total {
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
}

div.quote-total table {
	width: 100%;
}

div.quote-total table td.label {
	text-align: right;
	font-weight: bold;
	padding-right: 20px;
}

div.quote-total table td.total {
	font-weight: bold;
	width: 20%;
}

div.quote-submit {
	/*margin-top: 5px;*/
	font-size: 80%;
	width: 100%;
	text-align: right;
	height: 60px;
	margin-bottom: 10px;
}

div.quote-information {
	font-size: 80%;
	width: 100%;
}

div.quote-information table {
	background-color: #fafafa;
}

div.quote-information table#main-information {
	width: 100%;
}

div.quote-information table#company-information {

}

div.quote-information table#individual-information {

}



div.quote-information table td {
	padding: 5px;
}

div.quote-information table td.label {
	width: 35%;
}

div.quote-upload {
	margin-bottom: 10px;
}

#T1-list span.file-upload-name {
	font-size: 80%;
	font-weight: bold;
}

#T1-list-wrap {
	margin-top: 10px;
	border: 1px #999999 solid;
	background-color: #e5e5e5;
	padding: 20px;
}

#T1-uploaded-list {
	margin-top: 10px;
	border: 1px #999999 solid;
	background-color: #e5e5e5;
	padding: 20px;
}

#T1-uploaded-list table {
	font-size: 80%;
}

#T1-list-header {
	margin-top: 10px;
	font-size: 80%;
}


#T2-list-container {
	margin-top: 5px;
	margin-bottom: 10px;
}

#T2-list span.file-upload-name {
	font-weight: bold;
}


div.review-text {
	font-size: 80%;
}

div.review-header {
	background-color: #00276F;
	color: #FFFFFF;
	margin-top: 10px;
	padding: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}

div.review-uploads {
	margin-bottom: 10px;
}

div.review-uploads table {
	font-size: 80%;
}

div.review-uploads table td {
	padding: 5px;
}
div.review-uploads table tr {
	background-color: #eeeeee;
	margin-bottom: 1px;
}


img.fam-icon {
  position: relative;
  bottom: -2px;	
}


.info-box {
	font-size: 80%;
	margin-top: 10px;
	padding: 20px;
	background-color: #e5e5e5;
}

.info-box img {
	position: relative;
	bottom: -3px;
	margin-right: 10px;
}

.subtle {
	color: #888888;
	
}
