/* 
	container width: 980px;

	h1 is reserved for titles. don't use it.

	be careful with all margins & paddings. 

*/

/* .... css reset .... */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* .... end of css reset .... */

html,body{margin:0;padding:0}

body{
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
color: #41484e;
text-align:left;
background-color: #FFFFFF;
margin:0;
padding:0;
background: url(../images/background.jpg) top repeat-x;
}

.clear { clear:both; } 
p{line-height:1.4}
a{display:block; color: #981793; padding:0px;}


div#header {
height:203px;
width:978px;
background: url(../images/sol_gateway_header.jpg) top no-repeat;
margin:0 auto;
}

div#wrapper{
width:978px;
height:auto;
margin:0 auto;
}


div#footer{color: #FFF}

div#footer{
clear:both;
width:978px;
height:113px;
background: url(../images/sol_gateway_footer.jpg) no-repeat;
margin:15px 0px 0px 0px;
}

#footerRight{float:right;font-size:12px; color:#676767; margin: 5px 50px 0px 0px; }
#footerRight a{color:#487F00; text-decoration:none;}
#footerRight a:hover{color:#487F00;}
#footerLeft{float:left;font-size:10px; color:#676767; margin: 5px 0px 0px 30px;}

#gateway_text{
	margin: -10px 0px 0px 25px;
	line-height:1.0;
	font-size:14px;
}

#keywords_text{
	margin: -10px 0px 0px 25px;
	line-height:1.4;
	font-size:10px;
	color: #999999;
}

#gateway_select{
margin: 5px 290px 10px 25px;
font-size:14px;
color:#F98A1E;
}

#gatewayLinks{
position:relative;
z-index: 20;
margin: -100px 0px 0px 0px;
}

#gatewayLinks li{
display:block;
position:absolute;
font-size:12px;
}

#counter{
position:absolute;
width:369px !important;
height:167px !important;
margin: 0px 0px 0px 600px; 
font-size:20px;
color:#357326;
font-weight:bold;
}


#globalRollover{
position:absolute;
background:url(../images/rollovers_sol_global.jpg);
width:448px;
height: 124px;
margin: -70px 0px 0px 300px;
visibility:hidden;
}

#usaRollover{
position:absolute;
background:url(../images/rollovers_sol_usa.jpg);
width:448px;
height: 125px;
margin: -70px 0px 0px 300px;
visibility:hidden;
}

#globalImage{
background: #fff url(../images/sol_gateway.png) no-repeat;
width: 978px;
height:410px;
}

#preload1{
background: #fff url(../images/sol_gateway2.png) no-repeat;
width: 1px;
height:1px;
margin-left:-9999px;
}

#preload2{
background: #fff url(../images/sol_gateway3.png) no-repeat;
width: 1px;
height: 1px;
margin-left:-9999px;
}


#europeLink{
margin: -200px 0px 0px 250px;
width:600px;
height:400px;
}

#saLink{
margin: 10px 0px 0px 25px;
width:250px;
height:175px;
}


/* Image Map */

#links{
position: absolute;
margin: 225px 0px 0px 10px;
}
#m-east {
position: relative;
width: 238px;
height: 74px;
background: #fff url(../images/links.png) no-repeat;
padding: 0;
}

#m-east li {
display:block;
position:absolute;
list-style:none;
margin:0;
padding:0;
}

#m-east a {
display:block;
text-indent:-9999px;
text-decoration:none;
outline:none;
cursor:auto;
}


#globalLink a:hover, #usaLink a:hover
{background: url(../images/links.png) no-repeat;}

#globalLink {left: 0px; top: 30px; width: 228px; height: 30px; z-index:10;}
#globalLink a {height: 30px;}
#globalLink a:hover {background-position:0px -103px;}

#usaLink {left: 0px; top: 0px; width: 228px; height: 30px; z-index:10;}
#usaLink a {height: 30px;}
#usaLink a:hover {background-position:-0px -72px;}


#storeLink {
position: relative;
width: 228px;
height: 30px;
background: #fff url(../images/storeLink.png) no-repeat;
padding: 0;
}

#storeLink a:hover
{background: url(../images/storeLink.png) no-repeat;}

#storeLink {left: 0px; top: -5px; width: 228px; height: 30px; z-index:10;}
#storeLink a {height: 30px;}
#storeLink a:hover {background-position:0px -27px;}

#storeLink a {
display:block;
text-indent:-9999px;
text-decoration:none;
outline:none;
cursor:auto;
}


// Latest News
#latestNews{width:981px;}
#latestNews a{display:inline; color: #3A6B19; padding:0px;}
#latestNewsLeft{float:left; width:187px;}
#latestNewsRight{float:right; width:790px;}
#latestNewsRight h2 {
color:#3A6B19;
font-size:120%;
font-weight:bold;
margin:10px 0 10px 0px;
}

#latestNewsRight p{
font-size:75%;
margin:10px 0;
}

#latestNewsRight a{
text-decoration:none;
}


/* Haiti Dispatch */
div.haitidispatch { background: url(../images/haiti_button-over.png) no-repeat 0 0; width: 290px; height: 24px;display:block;} 
div.haitidispatch a { background: url(../images/haiti_button.png) no-repeat 0 0; width: 290px; height: 24px; display:block;} 
div.haitidispatch a:hover { background: url(../images/haiti_button-over.png) no-repeat 0 0; width: 290px; height: 24px;display:block;} 
div.haitidispatch a span { display:none;}

#dispatch{
	background: url(../images/main_pdf_icon.gif) no-repeat;
	width:28px;
	height:31px;
	padding-right: 30px;
}
#dispatch a{display:inline; color: #3A6B19; padding:0px; text-decoration:none;}

#dispatchLink{padding-bottom: 20px;}

