/* Side-wide styles*/

body
{
   margin:15px;
   background-color:#fff;
   color:#000;
   font-family:Verdana, Georgia, "Trebuchet MS", "Lucida Grande", Lucida, Arial, Sans-Serif;
   font-size:12px;
   font-weight:normal;
   line-height:1.7;
}

p, div, table, tr, td, ul, ol, a
{
   color:#000;
   font-family:Verdana, Georgia, "Trebuchet MS", "Lucida Grande", Lucida, Arial, Sans-Serif;
   font-size:12px;
   font-weight:normal;
   line-height:1.7;   
}

body#body
{
   margin:0;
   background:url('assets/images/blue-shade-bg.jpg') repeat-x;
   background-color:#2431a5;
}

h1
{
   font-family:"Trebuchet MS", Verdana, Georgia, "Lucida Grande", Lucida, Arial, Sans-Serif;   
   font-size:24px;
   font-weight:normal;
   line-height:1.3;
   color:#4c528a;
   margin:0;
   margin-bottom:10px;
}

h2
{
   font-family:"Trebuchet MS", Verdana, Georgia, "Lucida Grande", Lucida, Arial, Sans-Serif;  
   font-size:18px;
   font-weight:normal;
   color:#4c528a;
   line-height:1.3;
   margin-top:0;
}

ol.alpha{ list-style-type: upper-alpha; }

#content ul
{
   padding:0;
   margin:0;
   list-style:none;
   padding-left:20px;
}

#content ul li
{
   padding:0;
   margin:0;
   padding-left:20px;
   background:url("assets/images/bullet.gif") no-repeat;
   background-position:left center;
}

/* Layout styles*/

#wrapper
{
   width:780px;
   background:url('assets/images/body-bg.jpg') repeat-y;
   border-bottom:1px solid #313c9f;
   overflow:hidden;
}

#side-container
{
   float:left;
   width:200px;
   background:url('assets/images/side-bg.jpg') no-repeat;
}

#logo
{
   width:200px;
   height:197px;
   border-bottom:1px solid #313c9f;
}

#sidenav ul
{
   list-style:none;
   margin:0;
   padding:0;
   border:none;
}

#sidenav li 
{
   margin:0;
   padding:7px 18px 7px 18px;
   border-bottom:1px solid #313c9f;
}

#sidenav li a
{
   color:#87a3f1;
   font-weight:bold;
   text-decoration:none;
}

#sidenav li a:hover { color:#fff; }

#side-info
{
   font-size:11px;
   color:#fff;
   padding:18px;
}

#side-info a
{
   font-size:11px;
   color:#fff;
   font-weight:bold;
   text-decoration:none;
}

#side-info a:hover { text-decoration:underline; }

#main-container
{
   float:left;
   width:580px;
}

#main-image
{
   width:580px;
   height:158px;
   border-bottom:1px solid #bac2e1;
}

#extra-links-container
{
   float:left;
   width:93%;
}

#extra-links
{
   margin-left:35px;
   padding:4px;
   background-color:#2431a5;
   border-bottom:2px solid #bac2e1;
   border-left:2px solid #bac2e1;  
   border-right:2px solid #bac2e1;
}

#extra-links ul
{
   list-style:none;
   margin:0;
   padding:0;
   border:none;
}

#extra-links li
{
   margin:0;
   display:inline;
   padding-right:10px;
   padding-left:10px;
}

#extra-links li.first { border-right:1px solid #bac2e1; }

#extra-links li a
{
   color:#87a3f1;
   text-decoration:none;
   font-size:11px;
   font-weight:bold;
}

#extra-links li a:hover { color:#fff; }

#content 
{ 
   clear:left; 
   padding:30px 35px 30px 35px;
}

#content img
{
   margin:15px;
}

#footer-container
{ 
   clear:both;
   width:780px;
}

#footer
{
   float:right;
   width:545px;
   font-size:11px;
   padding-top:7px;
   padding-bottom:7px;
   border-top:1px solid #bac2e1;
}

#footer a
{
   font-size:11px;
   text-decoration:none;
}

/* Other styles */

form{ margin:0; }

img { border:0; }

a:link
{
   color:#2430a5;
   font-weight:bold;
   text-decoration:none;
}

a:visited
{
   color:#5663e8;
   font-weight:bold;
   text-decoration:none;
}

a:hover{ color:#151e79; }

.submitbutton
{
   font-family:Verdana, Georgia, "Trebuchet MS", "Lucida Grande", Lucida, Arial, Sans-Serif;
   font-weight:bold;
   font-size:12px;
   color:#ffffff;
   border-top:1px solid #cccccc;
   border-left:1px solid #cccccc;
   border-right:1px solid #000000;
   border-bottom:1px solid #000000;
   background-color:#0b2e5f;
   padding:5px;
}

.order-box
{
   margin-top:20px;
   background:url('assets/images/order-box-bg.jpg') repeat-y;
   background-position:top right;
   background-color:#fff;
   padding:10px 15px 5px 15px;
   border:5px solid #A8BDF4;
   border-right:none;
}

.order-box img
{
   border:none;
   padding:0;
   margin:0;
}