
/*  GLOBAL -------------------------------------------    */

* {
-moz-box-sizing:border-box;
box-sizing:border-box;
}

form {margin:0px;}
textarea,select {font-family:arial;}

a {
text-decoration:underline;
color : #37031a;
}

a:hover {
text-decoration:none;
color : #37031a;
}

input  {
font-size:11px;
}

img {border:0px;}

.defaultmarginhome {
width:470px;
margin: 20px 0px 0px 0px;
}


.defaultmargin {
width:600px;
margin: 40px 0px 20px 53px;
  min-height:250px;
  height:auto !important;
  height:250px;
}

body  {
margin:0px;
padding:0px;
text-align:center;
line-height:16px;
background: #43041f url(/images/bg.jpg) repeat-x;
}

.maincontainer {
width:833px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;
}

.homecontainer {
position:relative;
background: #ffffff ;
float:left;
width:833px;
background: #ffffff url(/images/footer.gif) no-repeat bottom;
}


/*  TOP   NAV -------------------------------------------    */

.topnavcontainer {
position:relative;
width:833px;
height:101px;

}

.toplogo {
position:relative;
float:left;
width:301px;
padding: 41px 0px 0px 0px;
}

.topnavlinks {
position:relative;
float:right;
width:400px;
padding: 20px 3px 0px 0px;
text-align:right;
}


table  {
table-layout:fixed;
border-spacing:0px;
border-collapse:collapse;
}

td {
padding:0px;
margin:0px;
border: 0px;
vertical-align:top;
}

.hometable {
width:823px;
float:left;
background: #ffffff;
}

td.hometableleft  {
width:509px;
background: #ffffff url(/images/home_footer.gif) no-repeat bottom;
}

td.hometableright {
position:relative;
width:324px;
vertical-align:bottom;
background: #ffffff url(/images/home_rightback.gif) repeat-y;
}

.contactbanner {
background: #003300 url(/images/banner_contact.gif) no-repeat;
position:relative;
width:833px;
height:140px;
}

.contactinfo {
position:absolute;
top:62px;
left:248px;
color:white;
}

.contactinfo td {
color:white;
}

.contactinfo a,.contactinfo a:hover {
color:white;
}


/*  FOOTER -------------------------------------------    */

.footerbox {
width:833px;
clear:both;
text-align:center;
padding: 26px 0px 60px 0px;
}

.footer a,.footer  {
	font-family: arial, helvetica, sans-serif;
	font-size : 10px;
	color : #ffffff; 
	text-decoration:none;
	font-weight:normal;
line-height:20px;
}

.footer a:hover {
	color : #ffffff;
	text-decoration:underline;
}









