body {
-webkit-text-size-adjust:none;
background: #0E1D45;
outline:none;
margin:0;
font: 11px "Trebuchet MS",Verdana,Arial,sans-serif;
}

a:link { color:#ff0000;text-decoration: none; }
   a:visited {color:#cccccc;text-decoration: underline; }
   a:link:hover, a:visited:hover { color:#cccccc;text-decoration: none; }
   a:link:active, a:visited:active {color:#cccccc;text-decoration: underline; }


blockquote {
border : 2px solid #000;
width: 200px;
float: left;
margin: 20px;
padding: 10px;
background-color: #333;
color:#FFFFFF;
}


ul {
font-size:13px;

}
.main_left {
border-left:1px solid #fff;border-top:1px solid #fff;border-bottom:1px solid #fff;border-right:0px solid #fff;
}


.main_text {
border-left:0px solid #fff;border-right:0px solid #fff;border-top:1px solid #fff;border-bottom:1px solid #fff;
padding-left:40px;
padding-right:40px;
}

.main_text a:link,a:visited,a:active,a:hover {
color:#ff0000;
}

.main_horizontal {
border-left:0px solid #fff;border-right:0px solid #fff;border-top:1px solid #fff;border-bottom:1px solid #fff;
}

.main_horizontal a:link,a:visited,a:active,a:hover {
color:#ff0000;
}

.main_news {
border-left:0px solid #fff;border-right:0px solid #fff;border-top:1px solid #fff;border-bottom:1px solid #fff;
padding-left:10px;
padding-right:20px;
}


.right_links {
color:#ff0000;
}

.right_links a:link,a:visited,a:hover {
color:#ff0000;
}


#header {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 321px;
	height: 85px;
	position: relative;
	background: url(../images/rexlogo2.jpg) no-repeat;
}
#header a {
	position: absolute;
	top: 0;
	left: 0;
	width: 321px;
	height: 85px;
	display: block;
	border: 0;
	background: transparent;
	overflow: hidden;
}
#header .fake-hover {
	margin: 0;
	padding: 0;
	width: 321px;
	height: 85px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/rexlogo2.jpg) no-repeat 0 -85px;
}

p {
color:#0E1D45;
padding-left:20px;
padding-right:20px;
font-size:14px;
}

p a:link,a:visited,a:active,a:hover {
color:#ff0000;
}

h3 {
font-size:14px;
}


#jsddm a.menu_home:hover,
#jsddm a.menu_who:hover,
#jsddm a.menu_what:hover,
#jsddm a.menu_work:hover,
#jsddm a.menu_news:hover,
#jsddm a.menu_contact:hover
	{
	background-position: 0 -30px;
	}

.bio {
color:#0E1D45;
font-size:14px;

}

.expandable a:link,a:visited,a:hover{
color:#0066FF;
}


.home_menu {
background:url('../images/menu/home.png') bottom no-repeat;
text-indent:-100000px;
outline:none;
border:0px;
}

.what_menu
 {
background:url('../images/menu/what.png') bottom no-repeat;
text-indent:-100000px;
border:0px;
}

.who_menu {
background:url('../images/menu/who.png') bottom no-repeat;
text-indent:-100000px;
outline:none;
border:0px;
}

.work_menu{
background:url('../images/menu/work.png') bottom no-repeat;
text-indent:-100000px;
outline:none;
border:0px;
}


.news_menu {
background:url('../images/menu/news.png') bottom no-repeat;
text-indent:-100000px;
outline:none;
border:0px;
}

.contact_menu {
background:url('../images/menu/contact2.png') bottom no-repeat;
text-indent:-100000px;
outline:none;
border:0px;
}


.footer {
font-size:12px;
color:#ff0000;
}

.footer a {
color:#ff0000;
text-decoration:none;
}

.news {
color:#0E1D45;
background:#FFF;
}

.news_hover {
color:#0E1D45;
background:#ccc;
cursor:auto;
}

#story {
margin-left:20px;
margin-bottom:2px;
}

#articles {
font-size:12px;
color:#0E1D45;
padding-left:2px;
padding-right:44px;
padding-top:0;
line-height:17px;
}

#articles .head {
font-size:15px;
font-style:italic;
font-weight:700;
}

#articles a {
font-size:11px;
color:red;
font-style:italic;
text-decoration:none;
}

#pics {
padding-top:16px;
}

.nav {
font-size:15px;
font-weight:50;
color:#FFF;
}

.contact {
font-size:11px;
color:#0E1D45;
margin-left:15px;
}

.contact_info {
font-size:14px;
color:#fff;
padding-left:90px;
}

.contact_info a:link,a:hover,a:visited {
color:#fff;}


.contact_thanks {
font-size:16px;
color:#0E1D45;
padding-left:30px;
}

.text_input {
font-size:12px;
}

.contact_header {
font-size:11px;
color:#0E1D45;
padding-left:30px;
}

.home_text {
font-size:13px;
color:#0E1D45;
padding-left:20px;
padding-right:20px;
}


.home_text a {
color:#ff0000;
}


.form {
margin-left:5px;
}


textarea {
width:200px;
}

.reginput {
width:200px;
font-size:12px;
}

#jsddm {
margin:0;
padding:0;
}

#jsddm li {
float:left;
list-style:none;
font:14px Arial;
font-variant:small-caps;
padding:0;
 background: url('images/menu/home.jpg') top no-repeat; 
}

#jsddm li a {
display:block;
text-decoration:none;
text-align:center;
color:#fff;
white-space:nowrap;
margin:0;
padding:0;

}



#jsddm li ul {
margin-left:7px;
padding-right:5px;
position:absolute;
visibility:hidden;
text-decoration:none;
width:98px;
padding-left:5px;
list-style:none;

}

#jsddm li ul li {
float:none;
display:inline;
text-decoration:none;
font-variant:small-caps;
}

#jsddm li ul li a {
width:auto;
background:#999;
color:#000;
padding-left:5px;
text-decoration:none;
text-align:left;

}


.body a:link, a:visited {
color:#ff0000;
text-decoration:none;
}