span {
text-decoration: none;
color: #10418b;
}

#mycustomscroll {
	width: 240px;
	height: 355px;
	overflow: auto;
	position: relative;
	margin-bottom: 10px;
}

#mycustomscroll2 {
	width: 240px;
	height: 480px;
	overflow: auto;
	position: relative;
	margin-bottom: 10px;
}

#mycustomscroll3 {
	width: 240px;
	position: relative;
	margin-bottom: 10px;
}

u {
text-decoration: none;
color: #10418b;
}

.maintext {
background-image: url(asoldier_files/textbox.png);
vertical-align: top;
}

.maintext td a, .maintext td a:active, .maintext td a:hover, .maintext td a:visited {
color: #bddcf0;
font-weight: bold;
text-decoration: none;
background-color:none;
}

.maintext td {
font: 8pt Helvetica;
color:  #35879c;
padding-right: 20px;
padding-bottom: 20px;

}

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbar {width: 26px;background: url(asoldier_files/scrollbar2.png) -26px 10px repeat-y;}
.vscrollerbarbeg {height: 10px !important;width: 26px;background: url(asoldier_files/scrollbar2.png) -78px -60px no-repeat;}
.vscrollerbarend {height: 10px;width: 26px;background: url(asoldier_files/scrollbar2.png) -78px 0px no-repeat;}
.vscrollerbase {width: 26px;background: url(asoldier_files/scrollbar2.png) 0px 0px repeat-y;}
.vscrollerbasebeg {width: 26px;height: 28px !important;background: url(asoldier_files/scrollbar2.png) -52px -45px no-repeat;}
.vscrollerbaseend {height: 28px;width: 26px;background: url(asoldier_files/scrollbar2.png)  -52px 5px no-repeat;}
.vscrollerbar {padding: 28px;z-index: 5;}
.scrollerjogbox {width: 26px;height: 10px;top: auto; left: auto;bottom: 0px; right: 0px;}


p.news {
display: block;
width: 190px;
text-align: justify;
font: 8pt Helvetica;
color: #35879c;
padding-bottom: 15px;
border-bottom: 1px dashed #1a2f3c;
}

p.news2 {
display: block;
width: 190px;
text-align: justify;
font: 8pt Helvetica;
color: #35879c;
padding-bottom: 10px;
background-position: bottom center;
background-repeat: no-repeat;
}

p.news:hover, p.news2:hover {
background-color: #030c1b;
}

img.thumb {
padding: 10px;
background-color: #112838;
opacity: .75;
filter: alpha(opacity=75);
border: 0;
}

img.thumb:hover {
padding: 10px;
background-color: #112838;
opacity: 1;
filter: alpha(opacity=100);
}

img.thumb2 {
padding: 10px;
border: 1px dashed #112838;
opacity: .75;
filter: alpha(opacity=75);
margin-bottom: 10px;
}

img.thumb2:hover {
padding: 10px;
border: 1px solid #112838;
opacity: 1;
filter: alpha(opacity=100);
margin-bottom: 10px;
}

img.thumb3 {
opacity: .75;
margin-left: 20px;
filter: alpha(opacity=75);
margin-bottom: 10px;
border: 0;
}

img.thumb3:hover {
opacity: 1;
margin-left: 20px;
filter: alpha(opacity=100);
margin-bottom: 10px;
border: 0;
}


p.news a, p.news2 a {
color: #bddcf0;
font-weight: bold;
text-decoration: none;
background-color:none;
}

p.description {
float: right;
display: block;
width: 590px;
padding: 0;
text-align: justify;
font: 8pt Helvetica;
color: #054f7e;
margin-bottom: 100px;
background-position: left center;
background-repeat: no-repeat;
}

p.description img {
padding: 15 0;
}

ul.links {
list-style-image: url(asoldier_files/arrow.png);
color: #054f7e;
padding-left: 22;
margin: 0;
font: 8pt Helvetica;
font-weight: bold;
}

ul.links a {
color: #054f7e;
padding-left: 0px;
margin: 0px;
font: 8pt Helvetica;
font-weight: bold;
}

.footer td a {
color: #054f7e;
font: bold 10pt Helvetica;
padding-right: 16px;
}

table.footer {
padding-right: 100px;
padding-left: 100px;
text-align: right;
}

body {
margin: 0px;
background-color: #000;
}

.container {
width: 100%;
z-index: 3;
padding-top: 20;
padding-bottom: 25px;
background-image: url(asoldier_files/main-background.png);
background-position: 0px -167px;
background-repeat: repeat-x;
background-color: #00060f;
}

.header {
width: 100%;
position: relative;
top: 97px;
margin-bottom: 97px;
background-color: #000;
background-image: url(asoldier_files/main-background.png);
background-position: 0px -97px;
background-repeat: repeat-x;
z-index: 3;
}

.footer {
height: 50px;
z-index: 3;
background-image: url(asoldier_files/page-bottom.png);
background-repeat: repeat-x;
text-align: center;
background-color: #000000;
}

.clouds {
padding: 0px;
background-color: #000b13;
background-position: 1050px -65px;
background-repeat: no-repeat;
width: 100%;
height: 110px;
right: 0px;
position: absolute;
top: 0px;
z-index: 1;
}

/* ROLLS FOR NAVIGATION */

.shortsroll a {
display:block;
width: 82px;
margin-left: 5px;
margin-top: 45px;
float: right;
background: url(asoldier_files/link-films.png) 0px 0px no-repeat;
text-decoration: none;
}

.shortsroll a:hover { 
background-position: 0px -22px;
}

.historyroll a {
display:block;
width: 69px;
margin-left: 5px;
margin-top: 45px;
float: right;
background: url(asoldier_files/link-history.png) 0px 0px no-repeat;
text-decoration: none;
}

.historyroll a:hover { 
background-position: 0px -22px;
}

.projectroll a {
display:block;
width: 108px;
margin-left: 5px;
margin-top: 45px;
float: right;
background: url(asoldier_files/link-contact.png) 0px 0px no-repeat;
text-decoration: none;
}

.projectroll a:hover { 
background-position: 0px -22px;
}

.homeroll a {
display:block;
width: 62px;
margin-top: 45px;
float: right;
background: url(asoldier_files/link-home.png) 0px 0px no-repeat;
text-decoration: none;
}

.homeroll a:hover { 
background-position: 0px -22px;
}

.slateroll a {
display:block;
width: 91px;
margin-left: 5px;
margin-top: 45px;
float: right;
background: url(asoldier_files/link-slate.png) 0px 0px no-repeat;
text-decoration: none;
}

.slateroll a:hover { 
background-position: 0px -22px;
}