.basictype
{
   font-family: sans-serif;
   font-size: 13px;
   line-height: 1.2em;
   color: #000000;
}

a {
    color: #003366;
}


.body1
{
   font-size: 1em;
   line-height: 1.6em;
}

.headline1
{
   font-size: 1.8em;
   font-weight: bold;
   color: #006666;
}

.headline2
{
   font-size: 1.8em;
   font-weight: bold;
   color: #FF3300;
}

.mainmenulink
{
   text-decoration:none;
   color:#006666;
   font-weight: bold;
}

img 
{
   display:block;
}

table.picture_box {
   margin-bottom: 15px;
}

table.gallery_list td {
   vertical-align: top;
}

table.gallery_list td.right {
   padding-left: 15px;
}

.gallery_list_pager {
   font-size: 11px;
   margin: 0;
   padding: 0.5em 12px 0.5em 0;
   list-style: none;
   text-transform: lowercase;
}

.gallery_list_pager li {
   display: inline;
   margin-left: 0.5em;
}

.gallery_list_pager li,
.gallery_list_pager li a {
   color: #006666;
}

.gallery_list_pager li a {
   text-decoration: none;
}

.gallery_list_pager li a:hover {
   color: #003366;
}

.gallery_list_pager li em {
   color: #003366;
   font-style: normal;
   text-decoration: underline;
}


/*************************
 * PRICING PAGE STYLES   *
 *************************/
 
#pricing_content {
   width: 570px;
   border: 0;
   color:#006666;
   margin-bottom: 20px;
}

#pricing_content .basictype {
   color:#006666;
}


#pricing_content td {
   padding: 0;
   vertical-align: top;
}

#pricing_content p {
   padding: 0 10px 1em 0;
   margin: 0;
}


#pricing_content h2
{
   text-align: left;
   padding: 0;
   margin: 10px 0;
   border-bottom: 1px solid #006666;;
   font-size: 14px;
}

/*************************
 * QUOTE FIELDS          *
 *************************/
 
.field_set_selector {
   background-color: #CCC;
   padding: 5px;
}


.field_set {
   width: 100%;
   border: 1px solid #CCC;
}


.field_set td {
   padding: 5px;
}
