

html {
font: 100% verdana, tahoma, sans-serif;
}
body {
font: 100% verdana, tahoma, sans-serif;
background: #ccc url(images/tracy-background.gif) repeat;
line-height:120%;
}

a:link {background-color: transparent; color:blue; text-decoration: underline;} 
a:visited {background-color: transparent; color:blue; text-decoration: underline;}
a:hover {background-color: transparent; color:#bbb; text-decoration: underline;}
a:active {background-color: transparent; color:blue; text-decoration: underline;}
a:focus{background-color: transparent; color:#bbb; text-decoration: underline;}

h3 {
font-size: 100%;
color: #000;
}

h2 {font-size: 150%; color: #0004ce;background-color:transparent;
margin-top:20px;}

h1 {
font-size: 110%;
color: #0004ce;
}
.errmsg {
font-weight:600;
color:red;
}

.about {
background: #fff;border:1px solid #000;
padding:4px;
text-align:center;
}

#container {
margin:auto;
width:760px;
background-color: #fff;
}

#logo {
margin:auto;
height:161px;
width: 760px;
background: #fff url(images/viking-h1.jpg) no-repeat top left;
text-align: center;
font-weight:800;
}

#logotext {
position:relative;
width:100%;height:148px;
margin-top:-150px;
font-weight:bolder;
z-index:1;
}

#logo h2 {
position:relative;
width:100%;padding-bottom:8px;padding-top:8px;
overflow:hidden;
}
.logop {
text-indent:-9999px;
}

#logo p span {
position: absolute;
left: 0;
top: 0;
width:100%;
height: 100%;
background: transparent;
}

a#logoblock {
position:relative;
width:760px;
height: 150px;
display:block;
z-index:999;
}

a#logoblock:link {
color: #000;
text-decoration: none;
} 

a#logoblock:active {
color: #000;
text-decoration: none;
}

a#logoblock:visited {
color: #000;
text-decoration: none;
}

a#logoblock:hover {
color: #000;
text-decoration: none;
background-color: transparent;
}

a#logoblock:focus {
color: #000;
text-decoration: none;
background-color: transparent;
}

#nav ul, #nav ul li {
list-style: none;
margin: 0;
padding: 0;
}

#nav ul { 
text-align: center;
background: #fff url(images/viking_bkg_blue-gradient.jpg);
padding:3px 0 4px 0;
border-bottom: 5px #202749 solid;
}

#nav ul li {
display:inline;
margin:0 .3em;
}

#nav  ul li.last {
margin-right: 0;
}

#nav li a {
border:0px solid #000;
padding: 4px 3px 4px 3px;
color: #1646c9;
text-decoration: none;
font-size:78%;
font-weight: bold;}

#nav li a:hover {
background-color: #afb2e7;
padding: 6px 2px 4px 2px;
color: #00369b;
border-left:1px solid black;
border-right:1px solid black;
}

#content1 {
font-size:85%;
padding:0 8px 10px 20px;
background: #fff url(images/viking_bkg_white.jpg);
}

#searchpg {
font-size:85%;
width:720px;margin:auto;
background: #fff url(images/viking_bkg_white.jpg);
padding:0 20px 10px 20px;
}

#content2 {  /* inside content1 */
float: right; /*float right causes the content in content 1 to wrap around the content2 div*/
width:180px;
border: 0px solid #000;
background: #ececec;
padding:10px;
border-left:1px solid #202749;
border-bottom:1px solid #202749;
margin-left:10px;
font-size:85%;
}

#search-form {
	font-size:85%;
	}
.button {
	margin-top:3px;
	}

#content2 ul {
list-style: none;font-size: 85%;
margin-left: 0;
padding-left: 1em;
text-indent: -1em;
}

#footer {
float:left;
width:100%;
border-top:1px solid #000;
text-align:center;
font-size: 70%;
padding-top:10px;
background: #fff url(images/viking_bkg_white.jpg);
border-bottom: 6px #202749 solid;
}

img.floatLeft { 
    float: left; 
    margin: 4px; 
}

img.floatRight { 
    float: right; 
    margin: 4px; 
}
table.indextable {
	font-size: 100%;
	border-style:none;
	}
	
table.indextable td {
	vertical-align: top;
	text-align: left;
	padding: 5px;
	font-size: 100%;
	}
table.indextable li {
padding-bottom:10px;
}
	
.large {
font-size:110%;
font-weight:bold;
}

p.textcenter {
text-align:center;
}

p.boldtextcenter {
text-align:center;
font-size: 100%;font-weight:800;
color: #0004ce;
}

p.boldtextlogo {
text-align:center;
font-size: 105%;font-weight:800;
color: #000;
line-height:30%;
}
p.boldtextlogo1 {
text-align:center;
font-size: 150%;font-weight:800;
color: #0004ce;
line-height:30%;
margin-top:40px;
}

p.smaller {
font-size: 80%;
}

table.indextable caption {
font-size: 100%;
color: #0004ce;
font-weight:800;
caption-side:top;
background-color:#fff;
text-align:left;
padding-bottom:5px;
}

table.productsb {
	width: 45%;
	border-collapse:collapse;
	}	
table.productsb th {
	text-align: left;
	border: 1px solid rgb(200,200,200);
	padding: 2px;
	}
table.productsb td {
	text-align: left;
	vertical-align:top;
	border: 1px solid rgb(200,200,200);
	padding: 3px;
	}	
	
 ul
{
list-style-type: none;
padding: 0;
margin-left: 0;
}

 .clear {   
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;

}
