/* CSS Document */



html,body{
	margin:0px;
	padding:0px;
}

body {
	background-color:#FFFFFF;
	color:#666;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 90%;
	line-height: 1.8em;
	text-decoration:none;
	text-align: left;
}

p {
	font-size: 85%;
	line-height: 1.6em;
	padding: 1%;
	margin: 0%;
}
.center {
	text-align: center;
}
p a, p a:hover, p a:visited, h5 a, h5 a:hover, h5 a:visited{
	color:#EE082D;
	border-bottom:1px dotted #FF0000;
	text-decoration:none;
 }
h1, h2, h3, h4, h5, h6 {
	color: #666;
	font-family: Tahoma, Geneva, sans-serif, Verdana;
	
}
h1{
	background:#EEEEEE;
	text-align: right;
	color:#333;
	border:solid 1px;
	border-color: #FFF #999 #999 #ffecee;
	margin: 0px 0px 15px 10px;
	padding: 2px 5px 2px 10px;
	width:90%;
	font-size:125%;
	}

h2 {
	font-size: 115%;
	margin: 0px 0px 5px;
	}
	
.btmdiv {
	font-size: 12px;
	float: right;
	padding: 5px 50px 5px 0px;
	width: 700px;
	display: block;
	text-align: left;
}
	
h3 {
	font-size: 95%;
	margin: 0px 0px 5px;
	}

h4 {
	font-size: 90%;
	margin: 0px 0px 4px;
	
	}

h5 {
	font-size: 85%;
	margin: 0px 0px 3px;
}

h6 {
	font-size: 80%;
	margin-bottom: 2px;
	}
	
.graphic_li {
	list-style-image: url(../images/bullet_red4.gif);
	margin: 20px 0px 10px 0px;
	padding: 0px;
}

.block1 {
	background-color: #999;
	color: #FFF;
	margin: 20px 20px 0px 5px;
	padding: 10px;
	font-family: Verdana, Geneva, sans-serif;
	border: solid 1px #666; 
}
.block2 {
	color: #B51F17;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border:#666;
	margin: 0px 20px 40px 5px;
	padding:5px 25px 10px 25px;
	background-image: url(../images/red_tick.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	font-size: 95%;
}
.block_text {
	background: #F5F5F5;
	float: right;
	color: #36C;
	clear: left;
	width: 350px;
	font-family: "Comic Sans MS", cursive;
	padding: 5px;
	margin: 10px 5px 5px 10px;
	font-weight: normal;
	border-top: 2px solid #CCC;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 2px solid #999;
}
.strike {
	text-decoration: line-through;
}
.smallprint {
	font-size: 70%;
}

.red {
	color:#EE082D !important;
}
.blue {
	color:#0033CC !important;
}
.green {
	color:#339900 !important;
}

.purple {
	color:#872DB3 !important;
}	

	.image_right {
	margin: 10px;
	padding: 0px;
	float: right;
}
.image_right a {
	text-decoration:none;
}
	.image_left {
	margin: 10px;
	padding: 0px;
	float: left;
	text-decoration: none;
}
.image_left a, .image_left a:hover, .image_left a:visited {
	text-decoration:none;
} 

.image_centre {
	padding: 0px;
	display: block;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
img a, img a:hover, img a:visited, .image_centre a {
	border:none;
	text-decoration:none;
}
.image_centre a {
	text-decoration:none;
}
.strong {
	font-weight: bold;
}

.logo {
	background: left bottom;
	margin: 10px 30px 30px 1%;
}

#wrapper {
	background:#FFF;
	min-height:100%;
	height: 100%;
	min-width: 850px;
	width: 100%;
	padding: 0px;
	float: left;
	margin: 0px 5px 0px 5px;
} 

#header {
	margin: 0px;
	padding: 0px;
	width: 98%;
	min-width:800px;
	height: 170px;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(../images/Kap-tel.jpg);
	float: left;
}

#content {
	padding:5px;
	width: 72%;
	background: #FFFFFF;
	height:100%;
	min-height: 470px;
	text-decoration: none;
	float: right;
	margin: 30px 0px 0px 10px;
	}

#web_main {
	padding: 0px;
	float: left;
	clear: right;
	width: 660px;
	margin: 0px;
	
}
	
#web_index, #photo_index, #graphic_index, #tv_index{
	margin: 2% 0% 0% 0%;
	padding: 2%;
	color: #999;
	height: 120px;
	width: 92%;
	min-width:640px;
	float: left;
	background-color: #E3E3EE;
	
}
#web_index{
	background-color: #E3E3EE;
	background-image: url(../images/corner1.png);
	background-repeat: no-repeat;
	background-position: left top;
	
}

#photo_index, #tv_index {
	background-color: #E3E3EE;

}

#graphic_index{
	background-color: #E3E3EE;
	background-image: url(../images/corner2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#web_index h1, #photo_index h1, #graphic_index h1, #tv_index h1{
	width:20%;
	height:50px;
	font-size: 130%;
	padding: 1px;
	font-weight: bold;
	display: block;
	float: left;
	border-style: none;
	text-align: center;
	background-color: #E3E3EE;
	}
	
#web_index h1 a {
	color:#EE082D;
	text-decoration: none;
	background-color: #E3E3EE;
}
#graphic_index h1 a {
color:#0033CC;
text-decoration: none;
}
#photo_index h1 a {
color:#339900;
text-decoration: none;
}
#tv_index h1 a {
color:#872DB3;
text-decoration: none;
}

.webbox_image a, .graphicbox_image a, .photobox_image a, .tvbox_image a {
	width:150px;
	height:120px;
	padding: 0%;
	margin: 0% 0% 2%;
	display: block;
	float:left;
}
.webbox_image a {
	background:url(../images/cobwebs.jpg) no-repeat 0px 0px;
	}

.graphicbox_image a {
	background:url(../images/cars.jpg) no-repeat 0px 0px;
}

.photobox_image a {
	background:url(../images/cameras.jpg) no-repeat 0px 0px;
}
.tvbox_image a {
	background:url(../images/films.jpg) no-repeat 0px 0px;
}
.webbox_image a:hover, .photobox_image a:hover, .graphicbox_image a:hover,.tvbox_image a:hover {
background-position: 0px -120px;
}

.webbox_text a, .webbox_text a:visited, .photobox_text a, .photobox_text a:visited, .graphicbox_text a, .graphicbox_text a:visited,  .tvbox_text a, .tvbox_text a:visited {
	width: 49%;
	font-size: 75%;
	text-align: left;
	padding: 0px;
	text-decoration:none;
	color:#666;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.4em;
	margin: 0px 5px 1px 20px;
}
 
  .webbox_text h2, .graphicbox_text h2, .photobox_text h2, .tvbox_text h2 { 
	font-size:120%;
	border: none;
	text-align:left;
	background-color:#E3E3EE;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding:0px;
	}
  
 .webbox_text h2 a, .webbox_text a:hover {
	color: #EE082D ! important ;
	 }
 
.tvbox_text h2 a, .tvbox_text a:hover{
color:#872DB3 ! important ;
}

.photobox_text h2 a, .photobox_text a:hover{
	color:#339900 ! important;
}

 .graphicbox_text h2 a, .graphicbox_text a:hover{
color:#0033CC ! important;
}



#sidebar {
	background:#FFF;
	width:22%;
	text-decoration: none;
	padding: 0px;
	float: left;
	margin: 40px 0px 0px 20px;
}

.home a {
	width: 80px;
	font-size:80%;
	color:#666;
	text-decoration:underline;
	display: block;
	font-weight: bold;
	float: left;
}

 .home a:visited {
 color: #666;
 }
.home a:hover {
	color:#FF0000;
	text-decoration: overline;
}


#sidenav {
	width: 100%;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	float: left;
	height: 100%;
}

#sidenav ul {
	list-style:none;
	text-align: left;
	text-indent: 20px;
	padding: 0px;
	font-size: 80%;
	font-weight: bold;
	text-decoration:none;
	width: 100%;
	margin: 2px 0px 2px 0px;
	
}

#offers {
	background-color:#FFF;
	width: 186px;
	font-weight: bold;
	text-decoration:none;
	color: #333;
	background-image: url(../images/box%20grad%20170x180.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	font-size: 10px;
	float: left;
	padding: 5px 0px 0px;
	margin: 10px 10px 10px 0px;
	display: block;
	height: 181px;
	line-height: 1.8em;
}
#offers h3 {
	color:#333;
	font-size:150%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding: 3px;
}

#offers a:link, #offers a:visited {
	text-decoration:none;
	color: #B9191D;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 105%;
	margin: 0px 3px 5px 3px;
	padding: 5px 3px 5px 3px;
	
}
#offers a:hover{
	color:#0000D9;
	text-decoration:none;
}
	#ukwda {
	text-decoration:none;
	float: left;
	width: 186px;
	margin-left: 10px;
}
#ukwda a:link, #ukwda a:hover, #ukwda a:visited{
	text-decoration: none;
	border:none;
	display: block;
	float: left;
	height: 62px;
	width: 170px;
}
#ukwda img a, #ukwda img a:hover, ukwda img a:visited {
	border:none;
	text-decoration:none;
}
	
.eye_img a {
	width: 180px;
	height: 241.5px;
	background-image: url(../images/eyes.jpg);
	display: block;
	float: left;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 30px 10px 0px 0px;
}

	
.eye_img a:hover {
	background-position: 0px -242.5px;
}

.ferrari_img a {
	width: 398px;
	height: 300px;
	background-image: url(../images/ferraris.jpg);
	display: block;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 20px 0px 0px 150px;
}

	
.ferrari_img a:hover {
	background-position: 0px -300px;
}
#sidenav h2 {
	margin: 10px 0px 2px;
	padding: 0px;
	text-decoration:none;
	text-align:left;
	list-style: none;
	font: 100% bold;
	background-color:#FFF;
	border:none;
	width:90%;
}


#sidenav, #sidenav li, #sidenav a:link, #sidenav a:visited {
	background: #FFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font: bold 100% Geneva, Arial, Helvetica, sans-serif;
	color:#666;
}


#sidenav_web h2 a:link, #sidenav_web h2 a:visited, li.red a {
	color:#EE082D;
}

#sidenav_web a:hover, #sidenav_web a:active, #sidenav_web h2 a:hover, #sidenav_web h2 a:active { 
color:#FF0000;
margin-left:10px;
}
#sidenav_graphic h2 a:link, #sidenav_graphic h2 a:visited {
color:#0033CC;
}

#sidenav_graphic a:hover, #sidenav_graphic a:active, #sidenav_graphic h2 a:hover, #sidenav_graphic h2 a:active{
	color:#537EFF;
	margin-left:10px;
}

#sidenav_photo h2 a:link, #sidenav_photo h2 a:visited {
color:#339900;
}

#sidenav_photo a:hover, #sidenav_photo a:active, #sidenav_photo h2 a:hover, #sidenav_photo h2 a:active {
color:#28DC1F;
margin-left:10px;
}

#sidenav_tv h2 a:link, #sidenav_tv h2 a:visited {
color:#872DB3;
}

#sidenav_tv a:hover, #sidenav_tv a:active,  #sidenav_tv h2 a:hover, #sidenav_tv h2 a:active {
color:#860DFF;
margin-left:10px;
}

	#web_price {
	width: 90%;
	line-height: 1.2em;
	padding: 1%;
	background-color: #F9F8F7;
	border-top: 2px solid #FFF;
	border-right: 1px solid  #CCC;
	border-bottom: 1px solid #999;
	border-left: 2px solid #E4E4E4;
	margin: 1%;
}
#divbox {
	width: 96%;
	margin: 0px;
	padding: 10px;
	clear: none;
}

#divbox p {
	font-size: 78%;
	
}

#divbox ul {
	list-style:url(../images/bullet_red4.gif) none;
}
#web_price ul {
	list-style-image: url(../images/red_tick.gif);
	list-style-type: none;
}

#contact_form  {
	background:#FFF;
	width: 430px;
	margin: 0px;
	padding: 10px;
	font-size: 80%;
	color: #666;
}

#contact_form label {
	padding: 0px;
	margin: 5px;
	width: 80px;
	float: left;
	text-align: right;
	color: #666;
	display: block;
	height: 15px;
	font-size: 120%;
}

legend {
	font-size: 100%;
	color: #666;
	background: #EEE;
	border-top: 1px solid #FFECEE;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #FFECEE;
	padding: 2px;
	font-weight: bold;
}

fieldset {
	border: 1px double #EE082D;
	padding: 0px 10px 10px;
	font-size: 100%;
	font-weight: bold;
}
#contact_form input {
	color: #003399;
	background: #F7F7F7;
	border-top:1px solid #666;
	border-right: 1px solid #F4F4F4;
	border-bottom: 1px solid #F4F4F4;
	border-left:1px solid #666666;
	margin: 2px;
	padding: 3px;
	width: 200px;
	height: 15px;
	vertical-align:middle;
	text-align: left;
	font: bold 120% Arial, Helvetica, sans-serif;
}

#contact_form textarea {
	color: #003399;
	background: #F7F7F7;
	border-top:1px solid #666;
	border-right: 1px solid #F4F4F4;
	border-bottom: 1px solid #F4F4F4;
	border-left:1px solid #666666;
	margin: 2px;
	padding: 3px;
	width: 350px;
	height: 100px;
	font: 120% Arial, Helvetica, sans-serif;

}

#contact_form input.submit, #contact_form input.reset {
	width: 100px;
	background: #F7F7F7;
	margin: 10px 30px;
	padding: 3px;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	height: 25px;
	color: #B70000;
	border-top:solid 3px #E8E8E5;
	border-right: solid 2px #666;
	border-bottom: solid 1px #666;
	border-left: solid 2px #E8E8E5;

}
h1.sitemap {
	width:93%;
	margin-left:10px;
}
#sitemap {
	float: left;
	width: 48%;
	font: 90%/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0px;
	margin: 5px 0px 5px 10px;
}

#sitemap ul {
	list-style: none;
	line-height: 1.5em;
}
#sitemap ul li a{
	text-decoration: none;
	color: #333;
}
#sitemap ul li a:hover{
	color: #FE5F12;
}

#footer {
	text-align: center;
	width: 100%;
	text-decoration: none;
	background-image: url(../images/red_grad2x50.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	float: left;
	height: 50px;
	font-weight: bold;
	border: solid 1px #666;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.footer_nav, .footer_nav a, .footer_nav a:visited {
	color: #333;
	text-decoration:none;
	font-size: 90%;
	margin: 0px;
	padding-top: 5px;
	height: 15px;
	font-family: Tahoma, Geneva, sans-serif;
	padding-bottom: 5px;
	
}

.kaptivate_link a {
	color: #FFF;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	height: 10px;
	margin: 3px 0px 1px 0px;
	padding: 3px 0px 0px 0px;
	
}
.screenshot {
	float: left;
	border: 3px solid #CCC;
	padding: 0px;
	margin: 7px 15px 7px 20px;
	clear: left;
}
.star_div {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 100px;
	width: 100px;
}
 #wedd_div {
	width:45%;
	height:200px;
	float: left;
	margin: 10px;
 }
 .enchant_div, .elegance_div, .cherish_div, .eternity_div {
	height: 80px;
	width: 300px;
	float: left;
	font-size: 11px;
	margin: 0px 0px 0px 3%;
	padding: 120px 0px 0px 0px;
	text-align: center;
	background-repeat: no-repeat;

 }
	 
.enchant_div {
	background-image: url(../images/enchant_box.jpg);
	color: #4A09AD;
	}
.elegance_div {
	background-image: url(../images/elegance_box.jpg);
	color: #3D6073;
	}
.cherish_div {
	background-image: url(../images/cherish_box.jpg);
	color: #D13354;
	}
.eternity_div {
	background-image: url(../images/eternity_box.jpg);
	color: #C69A37;
	}
	
	
.enchant_div a,.elegance_div a, .cherish_div a, .eternity_div a  {
	font-size: 11px;
	padding-left: 130px;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}
.enchant_div a {
	color: #4A09AD;
}
.enchant_div a:hover {
	color: #C09AFA;
}
.elegance_div a {
	color: #3D6073;
}
.elegance_div a:hover {
	color: #A2BECE;
}
.cherish_div a {
	color: #D13354;
}
.cherish_div a:hover {
	color: #EAA2B0;
}
.eternity_div a {
	color: #CBA55A;
}
.eternity_div a:hover {
	color: #E0C98B;
}


#enchant, #cherish, #elegance, #eternity {
	padding: 0px 10px 0px 10px;
	border: 2px;
	border-style: dashed;

}
#enchant {
	background-image: url(../images/enchant_bw.jpg);
	background-repeat: no-repeat;
	background-position: left 200px;
	color:#5317C5;
	border-color: #CCC #5317C5 #5317C5 #CCC;

	
}
#enchant h1, #enchant h2, #enchant h3, #enchant h4, #enchant h5, #enchant h6 {
	color:#5317C5;
}

#cherish {
	background-image: url(../images/cherish_bw.jpg);
	background-repeat: no-repeat;
	background-position: left 200px;
	color: #B93147;
	border-color: #CCC #B0263D #B0263D #CCC;
}
#cherish h1, #cherish h2, #cherish h3, #cherish h4, #cherish h5, #cherish h6 {
	color:#BB2A47;
 }
#elegance {
	background-image: url(../images/elegance_bw.jpg);
	background-repeat: no-repeat;
	background-position: left 200px;
	color:#3C6676;
	border-color: #CCC #3C6676 #3C6676 #CCC;
	
}
#elegance h1, #elegance h2, #elegance h3, #elegance h4, #elegance h5, #elegance h6 {
	color:#3C6676;
}
#eternity {
	background-image: url(../images/eternity_bw.jpg);
	background-repeat: no-repeat;
	background-position: left 200px;
	color:#c89f48;
	border-color: #CCC #c89f48 #c89f48 #CCC;
}
 #eternity h1, #eternity h2, #eternity h3, #eternity h4, #eternity h5, #eternity h6 {
	color:#c89f48;
}
#quote {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 115%;
	color: #999;
	background-color: #F2F2F2;
	border-top: 1px solid #CCC;
	border-bottom:1px solid #CCC;
	width: 600px;
	margin: 20px 0px 20px 0px;
	background-image: url(../images/quote1.png);
	background-repeat: no-repeat;
	background-position: 20px 5px;
	padding: 10px 30px 10px 40px;
	text-align: justify;
	display: block;
}
#quote p {
	background-image: url(../images/quote2.png);
	background-repeat: no-repeat;
	background-position: right center;
 }
#centre_div {
	float: left;
	margin-left: 150px;
	width: 800px;
	margin-top: 30px;
}
.terms ul {
	font-family:Verdana, Geneva, sans-serif;
	font-size:90%;
	list-style-type: none;
	padding: 5px;
	margin: 5px 5px 5px 15px;
}
	
.textbox {
	padding: 5px;
	float: left;
	margin: 10px 20px 10px 20px;
	background-color: #E3E3EE;
	border:solid 1px #F00;
	clear: right;
}
.imgbox {
	padding: 0px;
	border-top: solid 1px #ccc;
	border-right: solid 2px #999;
	border-bottom: solid 2px #666;
	border-left:solid 1px #CCC;
	margin: 10px 15px 15px 10px;
}
.girl_img a {
	width: 400px;
	height: 300px;
	background-image: url(../images/girl2.jpg);
	display: block;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px 15px 15px 10px;
	border-top: solid 1px #CCC;
	border-right:solid 2px #999;
	border-bottom:solid 2px #666;
	border-left:solid 1px #CCC;
}
.img_text {
	width: 220px;
	padding: 0px;
	margin: 10px 0px;
	float: right;
	display: block;
	clear: right;
}
	
.girl_img a:hover {
	background-position: 0px -300px;
}
.slideshow2 {
	clear: left;
	float: right;
	margin: 5px;
	padding: 0px;
	height: 350px;
	width: 200px;
	background: url(../images/prom.jpg) no-repeat;
}
.img {
	border-top: 2px solid #EFEFEF;
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	border-left: 2px solid #CCC;
	margin: 0px 2px 2px;
}
.img2 {
	border: 1px solid #666;
	margin: 0px;
}
.gd_portfolio {
	height: 600px;
	width: 430px;
	margin: 5px auto;
}
img {
	text-decoration: none;
	border-style: none;
}

