*{
margin:0;
padding:0;
border:0;
line-height:normal;
}

body {
	background-repeat: no-repeat;
	background-position:top;
	background-attachment:fixed;
	background-color:#cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height:23px;
}

a:link, a:visited{
color:#000000;
}

a:hover{
text-decoration: none;
}

@font-face {
font-family: orbitron-black;
src: url("../fonts/orbitron-black.ttf") format("truetype");
}

@font-face {
font-family: orbitron-light;
src: url("../fonts/orbitron-light.ttf") format("truetype");
}

@font-face {
font-family: LeagueGothic;
src: url("../fonts/LeagueGothic.otf") format("opentype");
}




li{
list-style:none;
}

h2 {
font-size:13px;
font-weight:bold;
line-height:normal;
padding-top:11px;
}

h3 {
font-family:orbitron-black,Arial black,Arial,Helvetica,sans-serif;
font-size:20px;
text-shadow:1px 1px 0 #CCCCCC;
line-height:normal;
}

.custom-font-bold {
color:#888888;
font-family:orbitron-black,Arial black,Arial,Helvetica,sans-serif;
margin-bottom:5px;
}

.custom-font-light {
color:#333333;
font-family:orbitron-light,Arial,Helvetica,sans-serif;
}

.featured {
font-size:11px;
font-weight:normal;
line-height:17px;
}

.copyright{
font-size:8px;
}

.pullquote {
float:right;

font-family:"Times New Roman", Times, serif;
font-size:16px;
font-style:italic;
line-height:140%;
/*margin:10px;*/
padding:0 25px 0px 0;
text-align:center;
text-shadow:1px 1px 0 #EEEEEE;
/*width:250px;*/
width:100;
}

.open-quote {
background:url("../images/open.png") repeat scroll 0 0 transparent;
text-indent:-99999px;
display:inline;
float:left;
position:relative;
width:30px;
height:30px;
}

.close-quote {
background:url("../images/close.png") repeat scroll 0 0 transparent;
bottom:30px;
display:inline;
float:right;
height:30px;
position:relative;
right:-30px;
text-indent:-99999px;
width:30px;
}

.pullquote-credit {
float:right;
font-family:arial;
font-size:12px;
font-weight:normal;
line-height:normal;
margin-right:26px;
/*margin-top:-36px;*/
width:75%;
text-align:right;
}

.dropcap {
color:#666666;
float:left;
font-family:orbitron-black,Arial black,Arial,Helvetica,sans-serif;
font-size:46px;
line-height:38px;
margin-right:6px;
margin-top:0;
padding-top:8px;
text-align:center;
text-shadow:1px 1px 0 #FFFFFF;
}

.contentheading, .contentheading a, h1, .sectiontableheader {
color:#999999;
font-size:22px;
font-variant:small-caps;
font-weight:bold;
font-family:orbitron-black,Arial black,Arial,Helvetica,sans-serif;
text-decoration:none;
}

.componentheading{
font-family:orbitron-black,Arial black,Arial,Helvetica,sans-serif;
color:#666666;
font-size:31px;
font-variant:small-caps;
font-weight:bold;
padding-bottom:15px;
}

.subhead{
}

.mission-statement{
font-weight:normal;
font-size:12px;
}

.moduletable {
	margin-bottom:20px;
}

.moduletablelogin input#modlgn_username, .moduletablelogin input#modlgn_passwd {
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #999999;
color:#555555;
font-size:16px;
padding:2px 2px 2px 5px;
width:273px;
}

p#form-login-username, p#form-login-password {
color:#222222;
font-size:14px;
text-shadow:1px 1px 0 #CCCCCC;
}

.moduletablelogin li, .moduletablelogin li a:link, .moduletablelogin li a:visited, .moduletablelogin li a:hover {
color:#ffffff;
font-size:12px;
line-height:normal;
margin-left:11px;
position:relative;
right:-9px;
text-align:left;
text-decoration:none;
}

.moduletablelogin {
/*-moz-border-radius:7px 7px 7px 7px;
-moz-box-shadow:2px 2px 5px #555555;
background:-moz-linear-gradient(center top , #999999, #CCCCCC) repeat scroll 0 0 transparent;
border:1px solid #EEEEEE;*/
background-image:url("../images/login_bg.png");
display:block;
padding:20px 30px 43px;
}


.moduletablelogin input.button {
background:url("../images/login_button.jpg") repeat scroll 0 0 transparent;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
cursor:pointer;
height:31px;
margin:8px 0;
padding:0;
text-indent:-999999px;
width:122px;
}

.moduletablelogin input.button:hover{
width:122px;
height:31px;
padding:0;
margin: 8px 0 8px 0;
background:url(../images/login_buttono.jpg);
}

.moduletablelogin ul {
float:right;
margin-right:17px;
margin-top:-54px;
}

input#captcha-code {
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #CCCCCC;
font-size:13px;
padding:5px;
margin-bottom:6px;
}

.moduletable_contact {
	background-image:url(../images/body-bg.jpg);
	padding:5px;
	border:1px solid black;
	margin-bottom:20px;
}

.moduletable_right-testimonial {
	background-image:url(../images/body-bg.jpg);
	padding:5px;
	border:1px solid black;
	margin-bottom:20px;
}

.moduletable_contact h3 {
color:#333333;
font-size:31px;
line-height:31px;
margin-bottom:0px;
text-shadow:1px 1px 0 #888888;
}

div#aiContactSafe_mainbody_2 label {
color:#444444;
cursor:pointer;
font-size:10px;
font-weight:normal;
letter-spacing:-0.25pt;
padding:0;
}

#aiContactSafeSendButton  {
float:right !important;
height:31px;
text-indent:-99999px;
width:122px;
background:url("../images/send.jpg") repeat scroll 0 0 transparent;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
margin-top:5px;
}

#aiContactSafeSendButton:hover  {
float:right !important;
height:31px;
margin-top:-27px;
text-indent:-99999px;
width:122px;
background:url("../images/sendo.jpg") repeat scroll 0 0 transparent;
}



.moduletable_testimonial {
	float:right;
	clear:both;
}

input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #999999;
color:#999999;
font-size:13px;
padding:3px;
}

#buttons_1 {
display:none;
background:url("../images/sendo.jpg") repeat scroll 0 0 transparent;
}
#buttons_2 {
display:none;
background:url(../images/login_buttono.jpg);
}

div#aiContactSafe_mainbody_2 div.countdown_div {
display:none;
font-size:9px;
}

a.mainlevel-nav {
color:#555555;
font-size:11px;
font-weight:bold;
text-decoration:none;
text-shadow:1px 1px 0 #AAAAAA;
text-transform:uppercase;
}

a.mainlevel-nav:hover {
color:#eeeeee;
}

#active_menu-nav {
color:#eeeeee;
}

.jg_category div form, .joomgallery-orderby-select {
	display:none;
}

.contentpaneopen{
display:block !important;
}
