html, body {
   margin : 0;
   padding : 0;
background:  url(../images/background.jpg) repeat-x;   
 background-color: #003466;  
}

	body {
	font : 10px "Verdana", Arial, Helvetica, Tahoma, sans-serif;
	font-weight: normal;
	color : #333;
	text-align:center;
background-color: #003466;

	}

	td {
	font : 10px "Verdana", Arial, Helvetica, Tahoma, sans-serif;
	font-weight: normal;



	}


#container {
   width : 900px;
   background-color: #FFFFFF;
   text-align:left;
   margin : 0px auto;
}

#header {
	width: 900px;
	padding: 0;
	margin: 0;

background-color: #ffffff;
height: 80px;
}

#headerhome {
	width: 900px;
	padding: 0;
	margin: 0;
border-bottom: 14px solid #72A6A5;
background-color: #ffffff;
height: 80px;
}

#subheader {
	width: 900px;
	padding: 0;
	margin: 0;
background-color: #00853E;
height: 83px;
background:  url(../images/greenbar.png) no-repeat;
}

#header2 {
	width: 900px;
	padding: 0;
	margin: 0;
border-bottom: 4px solid #27308B;
background-color: #ffffff;
height: 70px;
}

#ambassadorvspace{
height:380px;
}

#logo{
background:  url(../images/logo-top.gif) no-repeat;
height: 70px;
width: 230px;
float: left;
}

#logohome{
background:  url(../images/logo-home.png) no-repeat;
height: 80px;
width: 300px;
float: left;
}

#flashtop{
height: 70px;
width: 380px;
float: left;
}

#menutop{
height: 70px;
width: 500px;
float: left;
}

#menutopsmall{
height: 70px;
width: 500px;
float: right;
text-align: right;
}

#menutopsmall a:link, #menutopsmall a:visited {
	color: #000;
	text-decoration: none;
	}

#menutopsmall a:hover, #menutopsmall a:visited:hover {
	color: #236D74; 
text-decoration: underline;
	}

#menutopsmallloggedin{
height: 70px;
width: 500px;
float: right;
text-align: right;

}
#menutopsmallloggedin a:link, #menutopsmallloggedin a:visited {
	color: #000;
	text-decoration: none;
	}

#menutopsmallloggedin a:hover, #menutopsmallloggedin a:visited:hover {
	color: #236D74; 
text-decoration: underline;
	}

#main{

}

#main1{
position:absolute;
top:86px;
left: auto;
}

#welcomebar{
height: 75px
width: 900px;
}

#main2{
position:absolute;
top:386px;
left: auto;
}

#homecol1
{
width: 276px;
margin: 0;
padding:0;
border: 0px solid red;
float:left;
}

#homecol1padding
{
padding:0 5px 0 20px;
}

#homecol2
{
width: 348px;
margin: 0;
padding:0;
border: 0px solid green;
float:left;
text-align: center;
}

#homecol3
{
width: 272px;
margin: 0;
padding:0;
border: 0px solid blue;
float:right;
}

#column1
{
width: 240px;
margin: 0;
padding:0;
border: 0px solid green;
float:left;
text-align: center;
}

#column2
{
width: 654px;
margin: 0;
padding:0;
border: 0px solid blue;
float:right;

}

#columnmain
{
width: 900px;
margin: 0;
padding:0;
border: 0px solid blue;

}

#search
{
background:  #fff url(../imagelibrary/images/search.png) no-repeat;
width: 626px;
height: 40px;
margin: 0;
padding:0;
text-align: right;
}

.newsheadline{
font-color: #27308B;
font-weight: bold;
}
#homecol3 a:link, #homecol3 a:visited {
	color: #056231;
	text-decoration: none;
	}

#homecol3 a:hover, #homecol3 a:visited:hover {
	color: #27308B; 
text-decoration: underline;
	}

#column-left
{
position:absolute;
top:0;
left: 0;

width: 605px
margin: 0;
padding:0;
height: 300px;
border: 0;
overflow:hidden;
}

#column-right
{
position:absolute;
top:0;
left: 605px;
width: 294px
margin: 0;
padding:0;
height: 300px;
border: 0;
background-color: #FFF;
overflow:hidden;
}

#column-right p
{
padding-left:10px;
padding-right:10px;
}

#loginform
{
background-color: #A5C9C7;
border-top: 1px solid #A5C9C7; 
border-bottom: 1px solid #A5C9C7;
width: 294px; 
}

#belowloginform
{
background-color: #FFF;
border-top: 1px solid #FFF; 
border-bottom: 1px solid #FFF;
width: 294px; 
}


#bluestrip {
margin:  0;
padding: 0;
border: 0;
height: 6px;
   width : 900px;
   background-color: #27308B;
}

#bluestrip2 {
margin:  0;
padding: 0;
border: 0;
height: 6px;
   width : 900px;
   background-color: #85B4B3;
}

#footer{
background-color:  #354197;
height: 19px;
width: 900px;
margin: 0 auto;
color: #fff;
}

#footerhome{
background-color:  #354197;
height: 53px;
width: 900px;
color: #fff;
text-align: right;
}


#menu_left {
float: left;
width:232px; 
background:  url(../images/menu-bg.jpg) no-repeat;
baclground-color: #F0F0F0;
min-height: 518px;
border: 0px solid red;
}


#contenthome{
display: block;
width: 900px;
background-color: #fff;
background:  #fff url(../imagelibrary/images/watermark.png) bottom right no-repeat;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
min-height: 250px;
}

#hometext{
width: 460px;
}


#homeimages{
margin: 0 auto;
width: 810px;
}

#homeimages .floatimage{
float: left;
width: 180px;
margin: 0 30px 0 0;
}

#homeimages .floatimagelast{
float: left;
width: 180px;
margin: 0 0px 0 0;
}

#content{
background:  #fff url(../imagelibrary/images/watermark.png) bottom right no-repeat;
min-height: 518px;
display: block;
width: 900px;
margin: 16px 0 0 0;
background-color: #fff;
}

#content2{
background:  url(../images/drop-top.png) no-repeat;
min-height: 518px;
width: 900px;
display: block;
}

#content_area {
float: right;
width:650px; 
}
#content_margin {
margin: 10px 20px 10px 10px;
}

#content_area_small {
float: right;
width:430px; 
}

#content_area_small_margin {
margin: 10px 10px 10px 10px;
}
#product_list {
margin: 10px 0px 0px 0px;
float: left;
width:300px; 
}

.product_info {
float: left;
width:220px; 
}

.product_image {
float: right;
width:80px; 
}


.clear{
  clear: both;
  line-height: 0;
height: 0;
font-size: 0;
  }


 #float_right
{
float: right;
width: 320px;
padding: 0;
margin: 0;
}

 .mymargin
{
padding: 0;
margin: 10px;
}


 #float_left
{
float: left;
width: 460px;
padding: 0;
margin: 0;
}



/* Normal links */
a:link, a:visited {
	color: #236D74;
	text-decoration: underline;
	}

a:hover, a:visited:hover {
	color: #0A0C25;
	text-decoration: none;
	}

/* Normal links */
#footerhome a:link, #footerhome a:visited {
	color: #fff;
	text-decoration: none;
	}

#footerhome a:hover, #footerhome a:visited:hover {
	color: #fff;
	text-decoration: underline;
	}

/* Logout links */
#logout a:link, #logout a:visited {
	color: red;
	text-decoration: none;
	}

#logout a:hover, #logout a:visited:hover {
	color: #990000;
	text-decoration: underline;
	}


.news_headline{
font-family: 'Verdana', arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #0A0C25;
}
	
		
		
.bold {
font-family: 'Verdana', arial, helvetica, sans-serif;
font-size: 10px;
font-weight: bold;

}

.italic {
font-family: 'Verdana', arial, helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
font-style: italic;

}

h1
{
	font-size: 16px;
	font-weight: bold;
color: #27308B;
}

h2
{
	font-size: 14px;
	font-weight: bold;
color: #27308B;
}

h3
{
	font-size: 12px;
	font-weight: bold;
color: #27308B;
}





.boldtext {
	font-weight: bold;
}
.italictext {
	font-style: italic;
}

.news {
    PADDING-BOTTOM: 15px;
    PADDING-TOP: 0px;
	border-bottom: 1px solid white;

}
.error{
color: red;
font-weight: bold;
}

#seachboxtop{
background:  url(../imagelibrary/images/searchban.png) no-repeat;
height: 27px;
width: 220px;
margin: 0px auto;
}

#seachbox {
width:218px;
border: 1px solid #5C6F73; 
text-align: left;
margin: 0px auto;
}
.seachbox_margin {
margin: 10px 20px 10px 10px;
}

.categorybox{
	font : 12px "Verdana", Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
width: 152px;
height: 24px;
line-height: 24px;
color: #5C6F73;
background-color: #F0F0F0;
border: 1px solid: #D5D5D5;
float: left;
margin: 5px 5px 0 0;
}
.categorybox_margin {
margin: 0px 0px 0px 10px;
}

/* = Product styles
-----------------------------------------------------------------------------*/


#shopGrid{
	position: relative;
	width: 880px;
	margin: 0 auto;
color: #222964;
text-align: center;
border: 0px solid red;
}


#shopGridcenter{
width: 800px;
margin: 0 auto;
text-align: center;
}

.gridText a{
color: #222964;
text-decoration: none;
}
.gridText a:hover{
color: #222964;
text-decoration: underline;
}




.gridProduct{
	position: relative;
	width: 190px;
	height: 235px;
	float: left;
border: 1px solid #6A8083;
}

.gridProductmargin{
	height: 240px;
	width: 8px;
	float: left;
border: 0px solid red;

}

.gridProductImage{
	position: relative;
	width: 190px;
}

.gridProduct a{
	cursor: pointer;
	text-decoration: none;
	display: block;
}



.gridText{
width: 190px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #222964;
	margin: 0px 0px 0px 0px;

}



#gridPageNav{
	position: relative;
	clear: both;
	width: 880px;
	height: 22px;
	border-top: 1px solid #A4A4A4;
	border-bottom: 1px solid #A4A4A4;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #A4A4A4;
	margin-bottom: 12px;
}

#gridPageNav a{
	color: #222964;
	text-decoration: none;
}

#gridPageNav a:hover{
	color: #222964;
	text-decoration: underline;
}

#gridPageNavLeft{
float:left;
	width: 300px;
	border-right: dotted 1px #A4A4A4;
color: #222964;
}

#gridPageNavAll{
float:left;
	width: 400px;
	left: 8px;
	top: 4px;
}

#gridPageNavAll a img{
	margin-left: 4px;
}

#gridPageNavNumbers{
	float:left;
	width: 400px;
	margin: 0 auto;
	text-align: center;
	left: 300px;
	top: 4px;
}

#gridPageNavRight{
	float:left;
	text-align: right;
	width: 120px;
	border-left: dotted 1px #A4A4A4;
}

.latest {
	font : 14px "Verdana", Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
	color : #333;

	}

.vspacer1 {
height: 500px

	}

.vspacer2 {
height: 250px

	}
