﻿/* =General
-----------------------------------------------------------------------------*/


/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
/*
h1, h3, h4, h5, h6, pre, blockquote, form, fieldset, table, ul {
  margin: 1em 0;
}
*/

/* Class for clearing floats */
.clear {
	clear:both;
}

br {line-height: 65%;}

hr {border:0px;color:#ced5e0;height:1px;}

/* Remove border around linked images */
img {
	border: 0;
}


/* =Typography
-----------------------------------------------------------------------------*/

body {
  font: 66% Verdana, Arial;
  color:#737373;
  background-color:#e5e5e5;
}


/* =Headings
-----------------------------------------------------------------------------*/
h3 {
  font-size:150%;
  font-weight:bold;
}


/* =Links
-----------------------------------------------------------------------------*/

a 
{
  color:#233064;
  text-decoration:underline;
}

a:hover 
{
  text-decoration:none;
}



/* =Branding
-----------------------------------------------------------------------------*/
#siteContainer 
{
  width:710px;
  text-align:left;
  margin:10px 0px 20px 0px;
}

#headerContainer 
{
  background-color:#33001b;
  height:109px; 
}

#innerContainer1 {
  background-image:url(/images/main_bg1.gif);
  background-repeat:repeat-y;
}

#innerContainer2 {
  background-image:url(/images/main_bg3.gif);
  background-repeat:no-repeat;
  background-position:0% 0%;
  padding:0px 6px 0px 6px;
}


/* =Main Nav
-----------------------------------------------------------------------------*/
#navContainer 
{
  margin:0px 6px 0px 6px;
}

.navItem 
{
  background-image:url(/images/nav_bg1.gif);
  background-repeat:repeat-x;
  height:31px;
  font-size:130%;
  text-align:center;
}
.navItemDiv
{
  background-image:url(/images/nav_bg2.gif);
  background-repeat:repeat-x;
  height:31px;
  width:2px;
}
.navItemOn {
  background-image:url(/images/nav_bg3.gif) ! important;
  background-repeat:repeat-x;
  height:31px;
  color:#690000;
}


/* =Sub Nav
-----------------------------------------------------------------------------*/



/* =Main Content
-----------------------------------------------------------------------------*/
.contentContainer 
{
  padding:20px 15px 20px 15px;
  zoom:100%;
}
.contentContainer p
{
}

.contentSplit1_Left {
  float:left;
  width:430px;
}
.contentSplit1_Right {
  float:left;
  width:220px;
}

.contentSplit2_Left {
  float:left;
  width:325px;
}
.contentSplit2_Right {
  float:left;
  width:325px;
}


/*---------------------------------------------*/
/* Blue Box                                    */
/*---------------------------------------------*/

.bluboxContainer {
  width:218px;
  margin-bottom:20px;
}
.bluboxTop {
  background-image:url(/images/blubox_bg1.gif);
  background-repeat:no-repeat;
  height:46px;
}
.bluboxTop p {
  margin: 12px 0px 0px 10px;
}
.bluboxContent {
  background-image:url(/images/blubox_bg2.gif);
  background-repeat:repeat-y;
}
.bluboxContent p {
  padding:0px 10px 0px 10px;
}
.bluboxBottom {
  background-image:url(/images/blubox_bg3.gif);
  background-repeat:no-repeat;
  height:47px;
  padding-top:19px;
  text-align:center;
}
.bluboxBottomAlt {
  background-image:url(/images/blubox_bg5.gif);
  background-repeat:no-repeat;
  background-position:0% 100%;
  padding-bottom:10px;
}
.bluboxContainer input {
  width:200px;
}

.vaultboxContainer {
  width:651px;
  margin:20px 0px 20px 0px;
  text-align:left;
}
.vaultboxTop {
  background-image:url(/images/vaultbox_bg1.gif);
  background-repeat:no-repeat;
  height:45px;
}
.vaultboxTop p {
  margin: 12px 0px 0px 10px;
}
.vaultboxContent {
  background-image:url(/images/vaultbox_bg2.gif);
  background-repeat:repeat-y;
}
.vaultboxContent p {
  padding:0px 10px 0px 10px;
}
.vaultboxBottom {
  background-image:url(/images/vaultbox_bg3.gif);
  background-repeat:no-repeat;
  background-position:0% 100%;
  padding-bottom:10px;
}

/*---------------------------------------------*/
/* Header 1                                    */
/*---------------------------------------------*/

.header1_container 
{
  width:100%;
  background-image:url(/images/h1_bg.gif);
  background-repeat:repeat-x;
}
.header1_container p 
{
  color:#FFFFFF;
  font-weight:bold;
  text-transform:uppercase;
  padding:4px 0px 3px 5px;
}
.header1_container a
{
  color:#FFFFFF;
  font-weight:bold;
  padding:3px 0px 3px 10px;
  text-decoration:underline;
  text-transform:none;
}
.header1_left 
{
  background-image:url(/images/h1_left.gif);
  background-repeat:no-repeat;
  width:2px;
  height:22px;
  float:left;
}
.header1_right
{
  background-image:url(/images/h1_right.gif);
  background-repeat:no-repeat;
  width:2px;
  height:22px;
  float:right;
}


/*---------------------------------------------*/
/* Header 2                                    */
/*---------------------------------------------*/

.header2_container 
{
  border:1px solid #9FA3A6;
  width:448px;
  background-color:#F2F2F2;
}
.header2_container p 
{
  font-weight:bold;
  text-transform:uppercase;
  padding:4px 0px 0px 5px;
}
.header2_container a
{
  color:#1D366C;
  font-weight:bold;
  padding:3px 0px 0px 10px;
  text-decoration:underline;
  text-transform:none;
}


/*---------------------------------------------*/
/* Paging Bar                                  */
/*---------------------------------------------*/

.pagebar_container 
{
  border:1px solid #9FA3A6;
  width:448px;
  background-color:#F2F2F2;
}
.pagebar_itemcount 
{
  font-weight:bold;
  text-transform:uppercase;
  padding:4px 0px 4px 0px;
  margin-left:5px;
  float:left;
  width:195px;
}
.pagebar_pagecount 
{
  font-weight:bold;
  text-transform:uppercase;
  padding:4px 0px 4px 0px;
  float:left;
  border-right:1px solid #E5E5E5;
  width:110px;
}
.pagebar_previous
{
  float:left;
  padding:4px 0px 4px 0px;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #E5E5E5;
  width:75px;
  text-align:center;
}
.pagebar_next
{
  float:left;
  padding:4px 0px 4px 0px;
  border-left:1px solid #FFFFFF;
  width:50px;
  text-align:center;
}
.pagebar_container a
{
  color:#1D366C;
  font-weight:bold;
  text-decoration:underline;
  text-transform:none;
}


/* =Secondary Content
-----------------------------------------------------------------------------*/


/*---------------------------------------------*/
/* Ribbon                                      */
/*---------------------------------------------*/

#ribbonContainer
{
  text-align:center;
  padding-top:6px;
  color:#FFFFFF;
  font-weight:bold;
  background-image:url(/images/ribbon_bg1.jpg);
  height:20px;
}


/*---------------------------------------------*/
/* Packages                                    */
/*---------------------------------------------*/

.packagesPrice
{
  font-weight:bold;
  color:#c20000;
}


/*---------------------------------------------*/
/* Login                                       */
/*---------------------------------------------*/

.loginContainer 
{
}


/*---------------------------------------------*/
/* Register                                    */
/*---------------------------------------------*/

.registerContainer 
{
}




/* =Footer
-----------------------------------------------------------------------------*/
#footerContainer 
{
}


/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}

input 
{
  font-size: 90%;
}
textarea
{
  font-size: 95%;
  font-family:verdana,arial;
}
select 
{
  font-size: 90%;
}
input.grey
{
  background-color:#e5e5e5;
}


/* =Tables
-----------------------------------------------------------------------------*/

table { 
  border-spacing: 0;
	border-collapse: collapse;
}

td {
	font-weight: normal;
}



/* =Misc 1
-----------------------------------------------------------------------------*/
.marbot5 
{
  margin-bottom:5px;
}
.martop5 
{
  margin-top:5px;
}
.hand
{
  cursor:pointer;
  cursor:hand;
}
.border 
{
  border:1px solid #9CA4A7;
}

.formField
{
  width:135px;
}
.formButtonContainer
{
  border-top:1px solid #A0A4A5;
  border-bottom:1px solid #A0A4A5;
  color:#787C7F;
  background-color:#F2F2F4;
  font-weight:bold;
  padding:8px 0px 8px 140px;
  text-transform:uppercase;
}
.formHint 
{
  color:#F44A4B;
  font-size:85%;
}

/* =Misc 2
-----------------------------------------------------------------------------*/
