a:link { color: #7C9BC1; text-decoration: none }
a:active { color: #7C9BC1 }
a:visited { color: #7C9BC1; text-decoration: none }
a:hover { color: #FF3B3B; text-decoration: underline }

body {
     background-image: url('images/Shield-International-BG.jpg');
     background-position: top center;
     background-repeat: repeat-y; 
     text-align: center;
     font-family: verdana, arial, 'sans serif';
     margin: 0;
     color: #50749D;
     background-color: EBF5FD;
}

img.right {
	  float: right;
	  padding-left: 10px;
	  padding-bottom: 10px;
}

img.left {
	  float: left;
	  padding-right: 30px;
	  padding-bottom: 10px;
}

div.spacer {
	   clear: both;
	   height: 10px;
}

div.body_text {
	      float: left;
	      width: 72%;
	      padding: 5px;
}

div.news_box {
	     float: left;
	     border-width: 1px;
	     border-color: 50749D;
	     border-style: solid;
	     padding: 2px;
	     width: 25%;
}

div.news_header,
div.notes_header,
div.services_header,
div.equipment_header,
div.equipment_price,
div.form_header {
		background-color: 50749D;
		padding: 5px;
		font-size: 13px;
		color: white;
		font-weight: bold;
		clear: both;		
}

div.news_item,
div.notes_item,
div.services_item,
div.equipment_item,
div.form {
	      font-size: 10px;
	      line-height: 15px;
	      padding: 5px;
}

div.form td,
div.form input,
div.form select,
div.form textarea {
	 font-size: 10px;
     font-family: verdana, arial, 'sans serif';
}

div.notes,
div.services_box,
div.equipment_box,
div.form_box {
	  clear: both;
	    width: 100%;
	     border-width: 1px;
	     border-color: 50749D;
	     border-style: solid;
	     padding: 2px;
}

div.link {
	 width: 50%;
	 float: left;
	 height: 200px;
}

div.link p {
	 font-size: 14px;
}

.content h1 {
	 font-size: 16px;
	 background: url("images/h1_bg.jpg");
	 padding: 5px;
	 height: 20px;
	 border-color: 50749D;
	 border-width: 1px;
	 border-style: solid;
}

.content h2 {
	 font-size: 14px;
}

.content p,
.content li,
.content input,
.content select,
.content textarea {
	 font-size: 12px;
	 line-height: 16px;
}

.content li {
	 margin-bottom: 5px;
	 text-align: left;
}

div.wrapper {
     width: 700px;
     margin: 0 auto;
     text-align: center;
}

div.header {
     height: 130px;
     background-image: url("images/Header.jpg");
}

ul.menu {
	margin: 0;
	padding: 0;
}

ul.menu li {
	display: inline;
	width: 10px;
}

ul.menu div {
	height: 40px;
	display:table-cell; /* for Firefox */
        display:inline-block; /* for Opera and IE */
}

div.content {
     width: 650px;
     margin: 0 auto;
     clear: both;
}

div.footer {
	   font-size: 10px;
	   font-style: italic;
	   border-top-style: solid;
	   border-top-width: 1px;
	   padding: 10px;
}