﻿*
{
    margin:0;
    padding:0
}

body
{
    font-size:0.8em;
    font-family:tahoma,verdana,helvetica,sans-serif;
    color:#555555;
    background:#edeceb url(../images/bg.jpg) repeat-x
}

#wrapper
{
    position:relative;
    top:0;
    margin:auto;
    width:950px;
    height:auto
}
/*-----------------------------Typography-----------------------------*/
h2
{
    font-size:1em
}
a
{
    text-decoration:none
}
a, #side_panel h3
{
    color:#0c8fa9;
 }
a:hover
{
    text-decoration:underline
 }
 a:visited
{
    color:#cccccc;
 }

h2
{
    color:#ac1856;
}
p
{
    margin: 5px 0 8px;
 }


/*-----------------------------Header-----------------------------*/
#headcontent
{
    background:#ffffff url(../images/bg_shadow.gif) repeat-y;
}
#headcontent div
{
    height:23px;
    text-align:right;
    padding:10px 8px 0 0
 }
#headcontent #header
{
    background-image: url(../images/headerbar.jpg);
    background-repeat:no-repeat;
    height:240px
} 


/*-----------------------------Content-----------------------------*/
#main_content
{
    background:#ffffff url(../images/bg_shadow.gif) repeat-y;
    padding:10px 22px 30px;
    overflow:auto
}
#main_content .feature img
{
    border:3px solid #999999;
    margin:0 20px 15px 0;
}
#side_panel
{
    float:right;
    width:250px;
    padding:0;
 }
 #side_panel #advert
{
    width:250px;
    height:220px
 }
  #side_panel h3
{
    background-color:#e9ecef;
    font-size:1em;
    padding:2px 0 5px 5px
 }
  #side_panel div
{
    width:248px;
    border:1px solid #e9ecef;
    margin-top:10px;

}
  #side_panel p
{
   padding:0 9px;
   margin:0
}
  #side_panel ul

{
   list-style-type:none;
   margin-left:5px
}
.list_type
{

}
.list_type li
{
    border-bottom:1px dotted #cccccc;
    padding:5px;
}
#testimonials  a:visited, #news_resources
 a:visited
 {
 color:#669999
 }
#container
{
    float:left;
    border-right:1px dotted #999999;
    width:635px;
    padding-right:15px

}
.linkbox
{
    width:270px;
    float:left;
    margin-right:30px
    
}
.linkbox ul
{
    list-style-position:inside
    
}
.clear
{
    clear:both;
    height:1px
 }
 #contact
 {
 background-color:#E9ECEF;
 width:532px;
 padding:10px;
 overflow:auto
 }
#contact ul
{
    list-style-type:none;
    display:block
}
#contact ul li
{
   padding:5px
}
#contact ul li .checkbox
{
  display:block;
  float:none
}
#contact ul li .checkbox label
{
  float:left
}
 #contact ul li div
{
   float:left;
   width:155px;
}
 #contact ul li input
{
    width:180px
}
.pic_box 
{
text-align:center
}
#gallery
{
    float:left;
    width:610px
}
#gallery object
{
   margin-bottom:15px
}
blockquote
{
    font-weight:bold;
    color:#99cc33
}
 #voucher_form

    {
      background:#023C78 url(../images/blue_bg.gif) repeat-x scroll 0 0;
      width:210px;
      border:1px solid #023c78;
      height:300px;
      color:#ffffff;
      font-size:  14px;
    }

     #voucher_form ul
    {
      list-style-type:none;
      padding: 5px 5px 5px 15px
    }
#portfolio
{

}
#portfolio_img
{
border:none;
padding:0 0 10px 35px;

}

/*----------------packages--------------------------*/
.home h3
{
    padding:3px;
    background-color:#E9ECEF;
    width:668px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    width:260px;
    color:#0C8FA9;
    font-size:1em
}
.home .main_description
{
    margin:0 0 10px 30px;

}
.home h3 span a,#small_note a
{
    color:red
}
.home #side_panel span, .ourwork #side_panel .offers p
{
    font-weight:bold;
}

.home #side_panel .offers h3
{
    background:transparent url(../images/tab_yellow.png) repeat-x;
    color:#FFFFFF;
    font-size:1.3em;
    padding:10px;
    width:220px;
}
#vouchers img
{
    border:1px dashed #cccccc
}
#small_note
{
font-size:10px
}
#small_note a
{
font-size:10px
}
.side_panel .offers a, .side_panel .offers a:hover 
{
color:#0C8FA9 !important
}
.side_panel  a:visited
{
color:#0C8FA9 !important
}
/*-----------------------------Footer-----------------------------*/
#footer
{
    background:transparent url(../images/bgfooter.gif) no-repeat;
    height:30px;
    padding:0 10px;
    font-size:0.8em
}
#footer ul
{
   list-style-type:none;
   margin-left:220px
}
#footer ul li
{
   float:left;
   display:inline
}