/* Default HTML Elements */

body{
position: relative;
padding: 7px;
margin: 0px;

font-family: Arial, sans-serif;
}

h1{
margin: 0px;
padding: 0px;

color: #4F799F;
font-size: 26px;
}

h2{}

h3{}

p{
font-size: small;
}

p.coffee{
color: #333333;
font-size: 14px;
font-weight: bold;
text-align: center;
}

p.center{
text-align: center;
}

a{}

a:hover{}

img{
border: 0px;
}

strong{}

input{}

blockquote{
color: #333333;
font-size: 14px;
font-style: italic;

padding: 7px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 25px;
margin-right: 25px;

background-color: #E8E8E8;
border: 1px solid #333333;
}

th{
color: #86AF2B;
font-size: 18px;
}

/* End of Default HTML Elements */

/* Custom Divs - IDs */

#left{
position: relative;
float: left;
width: 80%;

margin: 0px;
padding: 0px;
}

#menu{
position: relaitve;
float: left;
width: 100%;
height: 70px;

margin: 0px;
padding: 0px;

text-align: center;
vertical-align: middle;

background-image: url(../images/ishop_bg_grey_long_1500.jpg);
background-position: top left;
background-repeat: no-repeat;

}

#menu ul{
position: absolute;
left: 15px;
top: 25px;

margin: 0px;
padding: 0px;
}

#menu li{
display: inline;

color: #333333;
font-size: 14px;
letter-spacing: 4px;

list-style-type: none;
}

#menu a{
color: #333333;
font-size: 14px;
letter-spacing: 5px;

text-decoration: none;
}

#menu a:hover{
text-decoration: underline;
}

#right{
position: relative;
float: right;
width: 19%;

text-align: center;

margin-left: 5px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}

#right img{
margin-top: 4px;
}

p.right_column{
color: #333333;
font-size: 12px;

margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;

padding-top: 2px;
padding-bottom: 20px;
padding-left: 2px;
padding-right: 2px;
}

#right a{
color: #333333;
text-decoration: none;
font-weight: bold;
}

#right a:hover{
text-decoration: underline;
}

#footer{
width: 100%;
text-align: center;

margin-top: 5px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding: 0px;

background-color: #E8E8E8;
}

#footer ul{
margin: 0px;
padding: 0px;
}

#footer li{
display: inline;
color: #333333;
font-size: 12px;
}

#footer p{
color: #333333;
margin: 0px;
}

#footer a{
color: #333333;
text-decoration: none;
}

#footer a:hover{
text-decoration: underline;
}

/* *****Second Level Page Specific***** */

#column_one{
position: relative;
float: left;
width: 48%;

padding: 7px;
}

#column_one h1{
color: #4F799F;
font-size: 26px;
}

#column_one h2{
color: #86AF2B;
font-size: 22px;
}

#column_one h3{
color: #EF752C;
font-size: 18px;

padding: 0px;
margin: 0px;
}

#column_one p{
color: #333333;
/*text-align: justify;*/
}

#column_one ul{
color: #333333;
font-size: 12px;
list-style-type: none;
}

#column_one li{
color: #333333;
list-style-image: url(../images/tick.gif);
}

#column_one table, tr, td{
color: #333333;
font-size: 12px;
}

img.float_right{
position: relative;
float: right;
}

#column_two{
position: relative;
float: right;
width: 48%;

padding-top: 7px;
}

#column_two_portfolio{
position: relative;
float: right;
width: 48%;

padding-top: 7px;

background-image: url(../images/portfolio_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
}

#column_two h1{
color: #4F799F;
font-size: 26px;
}

#column_two h2{
color: #86AF2B;
font-size: 22px;

padding: 0px;
margin: 0px;
}

#column_two h3{
color: #EF752C;
font-size: 18px;

padding: 0px;
margin: 0px;
}

#column_two p{
color: #333333;
/*text-align: justify;*/
}

#column_two a{
color: #3366CC;
text-decoration: none;
}

#column_two a:hover{
text-decoration: underline;
}

#basic_lvl2{
padding: 5px;

background-image: url(../images/basic_bg.jpg);
background-position: bottom right;
background-repeat: no-repeat;
}

#basic_lvl2 h2{
color: #ffffff;
font-size: 26px;
}

#basic_lvl2 a{
color: #ffffff;
text-decoration: none;
}

#basic_lvl2 a:hover{
text-decoration: underline;
}

#basic_lvl2 a:visited{
color: #DFF0FF;
}

#basic_lvl2 p{
padding-left: 10px;
padding-right: 10px;
}

#column_two ul.white{
color: #ffffff;
font-size: 14px;
font-weight: bold;

list-style-type: none;
}

#column_two ul{
color: #333333;
font-size: 12px;
font-weight: normal;

list-style-type: none;
}

#column_two li{
color: #333333;
list-style-image: url(../images/tick.gif);
}

#basic_lvl2 li{
color: #ffffff;
list-style-image: url(../images/basic_bullet_lvl2.gif);
}

#standard_lvl2 li{
color: #ffffff;
list-style-image: url(../images/standard_bullet_lvl2.gif);
}

#standard_lvl2 h2{
color: #ffffff;
font-size: 26px;
}

#standard_lvl2 a{
color: #ffffff;
text-decoration: none;
}

#standard_lvl2 a:hover{
text-decoration: underline;
}

#standard_lvl2 a:visited{
color: #F5FFDF;
}

#standard_lvl2 p{
padding-left: 10px;
padding-right: 10px;
}

#premium_lvl2 li{
color: #ffffff;
list-style-image: url(../images/premium_bullet_lvl2.gif);
}

#premium_lvl2 h2{
color: #ffffff;
font-size: 26px;
}

#premium_lvl2 a{
color: #ffffff;
text-decoration: none;
}

#premium_lvl2 a:hover{
text-decoration: underline;
}

#premium_lvl2 a:visited{
color: #FFEBDF;
}

#premium_lvl2 p{
padding-left: 10px;
padding-right: 10px;
}

#standard_lvl2{
padding: 5px;

background-image: url(../images/standard_bg.jpg);
background-position: bottom right;
background-repeat: no-repeat;
}

#premium_lvl2{
padding: 5px;

background-image: url(../images/premium_bg.jpg);
background-position: bottom right;
background-repeat: no-repeat;
}

#contact{
padding-left: 15px;
}

#contact_col1{
position: relative;
float: left;
width: 49%;
}

#contact_col2{
position: relative;
float: left;
width: 49%;
}

#contact a{
color: #3366CC;
text-decoration: none;
}

#contact a:hover{
text-decoration: underline;
}

#staff_email{
text-align: left;

padding-left: 25px;
margin: 0px;
}

#staff_email h3{
font-size: 16px;
color: #333333;

margin: 3px;
padding: 0px;
}

#staff_email a{
color: #3366CC;
text-decoration: none;
}

#staff_email a:hover{
text-decoration: underline;
}

#staff_email img{
position: relative;
float: right;
}

#column_one_left{
position: relative;
width: 50%;
float: left;
text-align: center;
margin-top: 10px;
}

#column_one_left a{
color: #3366CC;
text-decoration: none;
}

#column_one_left a:hover{
text-decoration: underline;
}

#column_one_left p{
padding-top: 2px;
padding-bottom: 4px;
padding-left: 0px;
padding-right: 0px;
margin-bottom: 6px;
margin-top: 0px;
}

#column_one_right{
position: relative;
float: right;
width: 49%;
text-align: center;
margin-top: 10px;
}

#column_one_right a{
color: #3366CC;
text-decoration: none;
}

#column_one_right a:hover{
text-decoration: underline;
}

#column_one_right p{
padding-top: 2px;
padding-bottom: 4px;
padding-left: 0px;
padding-right: 0px;
margin-bottom: 6px;
margin-top: 0px;
}

.latest_ishops{
position: relative;
display: block;
float: left;
width: 99%;
height: 250px;

margin-top: 10px;
margin-bottom: 20px;
}

.latest_ishops_left{
position: relative;
float: left;
width: 49%;

text-align: center;
}

.latest_ishops_left a{
color: #3366CC;
text-decoration: none;
padding-left: 5px;
}

.latest_ishops_left a:hover{
text-decoration: underline;
}

.latest_ishops_left p{
padding-top: 3px;
padding-bottom: 4px;
padding-left: 0px;
padding-right: 0;
margin: 0px;
}

.latest_ishops_right{
position: relative;
float: right;
width: 50%;

text-align: justify;
}

.latest_ishops_right p{
font-size: 11px;
padding: 0px;
margin: 0px;
}

/* CSS for the three package pages added 15 02 06 */

#menu_2{
color: #E6E6E6;
text-align: center;
}

#menu_2 a.basic{
color: #669ACC;
font-size: 12px;
font-weight: bold;

text-decoration: none;
}

#menu_2 a.basic:hover{
text-decoration: underline;
}

#menu_2 a.standard{
color: #99CC2F;
font-size: 12px;
font-weight: bold;

text-decoration: none;
}

#menu_2 a.standard:hover{
text-decoration: underline;
}

#menu_2 a.premium{
color: #F27D38;
font-size: 12px;
font-weight: bold;

text-decoration: none;
}

#menu_2 a.premium:hover{
text-decoration: underline;
}

#basic_header{
color: #ffffff;
padding: 5px;
text-align: center;

background-color: #669ACC;
background-image: url(../images/basic_bg.jpg);
background-position: bottom right;
background-repeat: no-repeat;
}

#standard_header{
color: #ffffff;
padding: 5px;
text-align: center;

background-color: #99CC2F;
background-image: url(../images/standard_bg.jpg);
background-position: bottom right;
background-repeat: no-repeat;
}

#premium_header{
color: #ffffff;
padding: 5px;
text-align: center;

background-color: #F37E39;
background-image: url(../images/premium_bg.jpg);
background-position: bottom right;
background-repeat: no-repeat;
}


/* End of specific CSS for the three package pages 15 02 06 */

/* *****End of Second Level Page Specific***** */

/* End of Custom Divs */

div.center{
text-align: center;
}

.clear{
clear: both;
margin: 0px;
padding: 0px;
}

.float_right{
float: right;
}

