@charset "UTF-8";
/* CSS Document */

body { 
	width:900px;
    background-color: #ffffff;
	font-family: Verdana, Geneva,Arial, sans-serif;
	font-size: small;
	margin: 0px;
}

a:link {
	color: #000;
}
a:visited {
	color: #000;
}
a:hover {
	color: #c00;
}
a:active {
	color: #c00;
}

h1 {
	font-size: 125%;
	color: #e4441e;
}

h2 {
	font-size: 120%;
	color: #e4441e;
}

h3 {
	font-size: 100%;
    color: #e4441e;
}


/******header area*******/

#header {
	margin: 10px 10px 0px 10px;
	height: 56px;
}

/******image replacement technique eight header*******/

h1.tech-eightheader {
	margin:10px 10px 0px 10px;
	width:890px; 
	height:56px;
	position:relative;
}

h1.tech-eightheader span {
	background:url("../images/masthead.gif");
	background-repeat:no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}

/******end of header area*******/

/******top left navbar starts*******/

a.nav, a.nav:link, a.nav:visited {
	display:block; 
	width:100px; 
	height:25px; 
	background:#4e7a99;  
	margin-top:2px; 
	text-align:center; 
	text-decoration:none; 
	font-family:verdana, arial, sans-serif; font-size:0.9em; color:#fff; line-height:25px; overflow:hidden; float:left; margin-right:2px;}

a.nav:hover {color:#fff; background:#abc2d1;}

a.nav:active {color:#fff; background:#abc2d1;}

#navbar {
	font-size:0.9em;
	padding:10px;
	}

/******top left navbar ends******/

/******top right hand buttons start*******/

.captiontoprt {
	padding-top: 31px;
	padding-bottom: 5px;
	line-height:20px;
}

#contact {
	text-align:center;
	position: absolute;
	top: 73px;
	left: 685px;
	width: 50px;
	font-size: 80%;
}

#contact a, #contact a:visited {
	
	display:block;
	width:100%;	
	text-decoration:none;	
	background:url(../images/btn_contact_up.gif) top;
	background-repeat: no-repeat;
}

#contact a:hover {
	display:block;
	width:100%;
	cursor:pointer;
	text-decoration:none;
	background:url(../images/btn_contact_over.gif) top;
	background-repeat: no-repeat;
}

#terms {
	width: 80px;
	text-align:center;
	position: absolute;
	top: 73px;
	left: 740px;
	width: 50px;
	font-size: 80%;
}

#terms a, #terms a:visited {
	display:block;
	width:100%;	
	text-decoration:none;
	background:url(../images/btn_terms_up.gif) top;
	background-repeat: no-repeat;
}

#terms a:hover {
	display:block;
	width:100%;
	cursor:pointer;
	text-decoration:none;
	background:url(../images/btn_terms_over.gif) top;
	background-repeat: no-repeat;
}

#brochure {
	width: 80px;
	text-align:center;
	position: absolute;
	top: 73px;
	left: 795px;
	width: 50px;
	font-size: 80%;
}

#brochure a, #brochure a:visited {
	
	display:block;
	width:100%;	
	text-decoration:none;
	background:url(../images/btn_brochure_up.gif) top;
	background-repeat: no-repeat;
}

#brochure a:hover {
	display:block;
	width:100%;
	cursor:pointer;
	text-decoration:none;
	background:url(../images/btn_brochure_over.gif) top;
	background-repeat: no-repeat;
}

#returns {
	width: 80px;
	text-align:center;
	position: absolute;
	top: 73px;
	left: 855px;
	width: 50px;
	font-size: 80%;
}

#returns a, #returns a:visited {
	
	display:block;
	width:100%;	
	text-decoration:none;
	background:url(../images/btn_returns_up.gif) top;
	background-repeat: no-repeat;
}

#returns a:hover {
	display:block;
	width:100%;
	cursor:pointer;
	text-decoration:none;
	background:url(../images/btn_returns_over.gif) top;
	background-repeat: no-repeat;
}

/******top right buttons end*******/

/******wrappers*******/

#wrapper {
       clear:both;
}

#wrapper_clear {
	clear: both;	
}

/******left hand menu items*******/ 

#productbar {
	
	background-color: #ffffff; 
	padding: 0px 15px 15px 15px;
	float: left;
	width:95px;
	
}

.caption {
	padding-top: 95px;
	padding-bottom: 5px;
	line-height:12px;
	font-size: 80%;
}

.specs {
	width:250px;
	padding-bottom: 10px;
	line-height:12px;
	font-size: 80%;
}

/******riposte colours******/



/******big post boxes*******/

#menubig {
	width: 90px;
	text-align:center;
	border: solid red 2px;
	margin: 15px 0px 0px 0px;
}


#menubig a, #menu1 a:visited {
	display:block;
	width:100%;	
	text-decoration:none;
	background:url(../images/lft_riposte.jpg) top;
	background-repeat: no-repeat;
}

#menubig a:hover {
	display:block;
	width:100%;
	cursor:pointer;
	text-decoration:none;	
	background:url(../images/lft_riposte_ov.jpg) top;
	background-repeat: no-repeat;
}

/******small postboxes******/

#menusmall {
	width: 90px;
	text-align:center;
	border: solid red 2px;
	margin: 10px 0px 0px 0px;
}


#menusmall a, #menu1 a:visited {
	display:block;
	width:100%;	
	text-decoration:none;
	background:url(../images/lft_vox.jpg) top;
	background-repeat: no-repeat;
}

#menusmall a:hover {
	display:block;
	width:100%;
	cursor:pointer;
	text-decoration:none;	
	background:url(../images/lft_vox_ov.jpg) top;
	background-repeat: no-repeat;
}


/******graphics******/

#menugraphics {
	width: 90px;
	text-align:center;
	border: solid red 2px;
	margin: 10px 0px 0px 0px;
}


#menugraphics a, #menu a:visited {
	display:block;
	width:100%;	
	text-decoration:none;
	background:url(../images/lft_menu_graphics.jpg) top;
	background-repeat: no-repeat;
}

#menugraphics a:hover {
	display:block;
	width:100%;
	cursor:pointer;
	text-decoration:none;
	background:url(../images/lft_menu_graphics_ov.jpg) top;
	background-repeat: no-repeat;
}

/******price and order******/

#menuprice {
	width: 90px;
	text-align:center;
	border: solid red 2px;
	margin: 10px 0px 0px 0px;
}


#menuprice a, #menu a:visited {
	display:block;
	width:100%;
	text-decoration:none;
	background:url(../images/lft_menu_price.gif) top;
	background-repeat: no-repeat;
	}

#menuprice a:hover {
	display:block;
	width:100%;
	cursor:pointer;
	text-decoration:none;
	background:url(../images/lft_menu_price_ov.gif) top;
	background-repeat: no-repeat;
}



/******end of left hand menu items******/

/******middle area backgrounds*******/

#main {
    height:547px;
    width:585px;
    margin-right: 10px;
	float:left;
	background:url(../images/image_home.jpg) bottom right;
	background-repeat: no-repeat;
}

#maingraphics {
    height:515px;
    width:585px;
    margin-right: 10px;
	margin-bottom: 10px;
	float:left;
	background:url(../images/image_allgraphics.jpg) bottom;
	background-repeat: no-repeat;
}

#mainvox {
    height:515px;
    width:585px;
    margin-right: 10px;
	float:left;
	background:url(../images/image_voxhomepage.jpg) bottom right;
	background-repeat: no-repeat;
}

#mainriposte {
    height:550px;
    width:585px;
    margin-right: 10px;
	float:left;
	background:url(../images/image_ripostehome.jpg) bottom right;
	background-repeat: no-repeat;
}

#mainriposte05 {
    height:550px;
    width:585px;
    margin-right: 10px;
	float:left;
	background:url(../images/image_riposte05.jpg) bottom right;
	background-repeat: no-repeat;
}

#mainriposte10 {
    height:550px;
    width:585px;
    margin-right: 10px;
	float:left;
	background:url(../images/image_riposte10.jpg) bottom right;
	background-repeat: no-repeat;
}

#mainnews {
    height:3300px;
    width:585px;
    margin-right: 10px;
	float:left;
	background:url(../images/image_martin.jpg) top right;
	background-repeat: no-repeat;
}

#mainaboutus {
    height:515px;
    width:585px;
    margin-right: 10px;
	float:left;
	background:url(../images/image_martin.jpg) top right;
	background-repeat: no-repeat;
}

#mainfaqs {
    height:1500px;
    width:585px;
    margin-right: 10px;
	float:left;
	background:url(../images/image_martin.jpg) top right;
	background-repeat: no-repeat;
}

#mainhotlinks {
    height:515px;
    width:585px;
    margin-right: 10px;
	float:left;
	background:url(../images/image_martin.jpg) bottom right;
	background-repeat: no-repeat;
}

#mainclients {
    height:750px;
    width:585px;
    margin-right:10px;
	float:left;
	background:url(../images/image_martin.jpg) top right;
	background-repeat: no-repeat;
}

#maincontact {
    height:515px;
    width:585px;
    margin-right: 10px;
	float:left;
	background:url(../images/image_martin.jpg) top right;
	background-repeat: no-repeat;
}

#mainterms {
    height:1500px;
    width:585px;
    margin-right: 10px;
	float:left;
	background:url(../images/image_martin.jpg) top right;
	background-repeat: no-repeat;
}

#mainbrochure {
    height:515px;
    width:585px;
    margin-right: 10px;
	float:left;
	background:url(../images/image_brochure.jpg) bottom right;
	background-repeat: no-repeat;
}

#mainreturns {
    height:850px;
    width:585px;
    margin-right: 10px;
	float:left;
	background:url(../images/image_martin.jpg) top right;
	background-repeat: no-repeat;
}

#mainpayment {
    height:515px;
    width:585px;
    margin-right: 10px;
	float:left;
	background:url(../images/image_martin.jpg) bottom right;
	background-repeat: no-repeat;
}

#mainallcards {
    height:515px;
    width:585px;
    margin-right: 10px;
	float:left;
	background:url(../images/image_allpostercards.jpg) bottom;
	background-repeat: no-repeat;
}



/******main area headings*******/


#mainheading {
	top:20px;
	width:230px;
}


#maingeneralcopy  {
	font-size:0.9em; 
	top:20px;
	width:230px;
}

#maingeneralprices  {
	font-size:0.9em;
	text-align:center;
	top:20px;
	width:230px;
	line-height:1.5em;
}

.specifications {
	font-size: 1em;
    color: #e4441e;
	text-align:left;
}

.specs {
	width:200px;
	padding-bottom: 10px;
	line-height:12px;
	font-size: 80%;
}

.specsheading {
	    color: #e4441e;
}

.ripostespecs {
	width:300px;
	padding-bottom: 10px;
	line-height:12px;
	font-size: 80%;
}



/******end main area headings*******/

/******credit card button*******/

#creditcardlogo a {
	margin-top:10px;
	display:block;
	width:215px;
    height:17px;
	background:url(../images/btn_buyonline.png) top center;
	background-repeat: no-repeat;
}

#orderlogo a {
	margin-top:10px;
	display:block;
	width:215px;
    height:17px;
	background:url(../images/btn_order.png) top center;
	background-repeat: no-repeat;
}




/******start of right hand panel*******/

#sidebar {
	float:left;
    margin:10px 0px 0px 0px;
    background:url(../images/bg_rtpanel.jpg) top;
    background-repeat: no-repeat;
	width: 180px;
	height:500px;

}

#sidebarcopy {
	
	padding:10px 10px 0px 10px;
	overflow:auto;
    font-size:0.8em;
	text-align:left;
}

#boxsidebarcopy {
       text-align:center;       
       padding:10px 10px 10px 10px;
	   font-size:0.8em;
	
}

span.headline {
	color:#e4441e;
        
}

/******start of right hand panel buttons*******/


#rtbtncolours a, #rtbtncolours a:visited {
	display:block;
        width:150px;
        height:17px;
	background:url(../images/rtbtn_col_up.gif) top;
	background-repeat: no-repeat;
	padding-bottom:3px;
}

#rtbtncolours a:hover {
	display:block;
        width:150px;
        height:17px;
	cursor:pointer;
	background:url(../images/rtbtn_col_ov.gif) top;
	background-repeat: no-repeat;
	padding-bottom:3px;
}

#rtbtncoloursbes a, #rtbtncoloursbes a:visited {
	display:block;
        width:150px;
        height:17px;
	background:url(../images/rtbtn_colbes_up.gif) top;
	background-repeat: no-repeat;
padding-bottom:3px;
}

#rtbtncoloursbes a:hover {
	display:block;
        width:150px;
        height:17px;
	cursor:pointer;
	background:url(../images/rtbtn_colbes_ov.gif) top;
	background-repeat: no-repeat;
padding-bottom:3px;
}

#rtbtngraphics a, #rtbtngraphics a:visited {
	display:block;
        width:150px;
        height:17px;
	background:url(../images/rtbtn_graph_up.gif) top;
	background-repeat: no-repeat;
padding-bottom:3px;
}

#rtbtngraphics a:hover {
	display:block;
        width:150px;
        height:17px;
	cursor:pointer;
	background:url(../images/rtbtn_graph_ov.gif) top;
	background-repeat: no-repeat;
padding-bottom:3px;
}

#rtbtngraphicsbes a, #rtbtngraphicsbes a:visited {
	display:block;
        width:150px;
        height:17px;
	background:url(../images/rtbtn_graphbes_up.gif) top;
	background-repeat: no-repeat;
padding-bottom:3px;
}

#rtbtngraphicsbes a:hover {
	display:block;
        width:150px;
        height:17px;
	cursor:pointer;
	background:url(../images/rtbtn_graphbes_ov.gif) top;
	background-repeat: no-repeat;
padding-bottom:3px;
}

#rtbtnpc a, #rtbtnpc a:visited {
	display:block;
        width:150px;
        height:17px;
	background:url(../images/rtbtn_pc_up.gif) top;
	background-repeat: no-repeat;
padding-bottom:3px;
}

#rtbtnpc a:hover {
	display:block;
        width:150px;
        height:17px;
	cursor:pointer;
	background:url(../images/rtbtn_pc_ov.gif) top;
	background-repeat: no-repeat;
padding-bottom:3px;
}

#rtbtnpcbes a, #rtbtnpcbes a:visited {
	display:block;
        width:150px;
        height:17px;
	background:url(../images/rtbtn_pcbes_up.gif) top;
	background-repeat: no-repeat;
padding-bottom:3px;
}

#rtbtnpcbes a:hover {
	display:block;
        width:150px;
        height:17px;
	cursor:pointer;
	background:url(../images/rtbtn_pcbes_ov.gif) top;
	background-repeat: no-repeat;
padding-bottom:3px;
}

#rtbtnlab a, #rtbtnlab a:visited {
	display:block;
        width:150px;
        height:17px;
	background:url(../images/rtbtn_lab_up.gif) top;
	background-repeat: no-repeat;
padding-bottom:3px;
}

#rtbtnlab a:hover {
	display:block;
        width:150px;
        height:17px;
	cursor:pointer;
	background:url(../images/rtbtn_lab_ov.gif) top;
	background-repeat: no-repeat;
padding-bottom:3px;
}

#rtbtnrc a, #rtbtnrc a:visited {
	display:block;
        width:150px;
        height:17px;
	background:url(../images/rtbtn_rc_up.gif) top;
	background-repeat: no-repeat;
padding-bottom:3px;
}

#rtbtnrc a:hover {
	display:block;
        width:150px;
        height:17px;
	cursor:pointer;
	background:url(../images/rtbtn_rc_ov.gif) top;
	background-repeat: no-repeat;
padding-bottom:3px;
}



/******bottom and top breadcrumbs******/

.breadcrumbs {
	clear: both;
	font-size: 80%;
	color:#e4441e;
	padding-left:10px;
	padding-top:10px;
	width:900px;
}

.breadcrumbsfoot {
	clear: both;
	font-size: 80%;
	color:#e4441e;
	padding-left:10px;
	width:900px;
}

.breadcrumbs a, #breadcrumbs:visited{
	text-decoration:none;
	color:#000;
}

.breadcrumbs a:hover{
	text-decoration:none;
	color:#c00;
}

/******footer*******/

#footer {
	
	color: #4e7a99;
	text-align: left;
	padding: 0px 0px 12px 0px;
	line-height:15px;
	margin: 10px 10px 0px 10px;
	font-size: 75%;
	background:url(../images/foot.gif) top left #9a9a9a;
	background-repeat: no-repeat;
	clear: both;
	width:890px
}

/******linked areas transparent*******/

	

