body {
/* font-family: Georgia, "Times New Roman",  Times,  serif; */
font-family: Arial, Helvetica, sans-serif;
/* font-family:cambria,palatino,georgia,'bitstream vera serif',serif; */
background:	#003075;
color:white;
padding:0 !important;
margin:0;
background-image:url(/img/background3.png);
/* background-repeat: */
}

a {
color:#003075;
}

img {
border:0;
}
div {
/*border:1px solid white;*/
}
div.s {
clear:both;
}

h2 {
margin-top:0px;
}

div#screen {

/* width:100%; */
padding-left:50%;
margin-top:-10px;
}

div#subscreen {
background-image:url(/img/aikido_bkg.png);
background-repeat:no-repeat;
width:990px;
padding-left:150px;
margin-left:-490px;
}

div#frame {
background-image:url(/img/aikido_bkg.png);
background-repeat:no-repeat;
/* width:830px; */
width:990px;
/* padding-left:150px; */
margin-left:-495px;

}

/**

	------------------------ HEADER ---------------------------------------------

*/
div#header {
padding-left:60px;
height:100px;
background-image:url(/img/hdr.png);
background-repeat:no-repeat;
background-position:bottom center;
text-align:center;
}

div#logo {
width:356px;
height:91px;
background-image:url(/img/logo.png);
background-repeat:no-repeat;
background-position:bottom center;
margin-left:-178px;
}

div.contentShadow {
background-image:url(/img/cntbkg.png);
background-repeat:repeat-x;
background-position:top;
}
div.content2 {
padding:20px;
background-image:url(/img/osensei_aikido_b.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}

/**
	----------------------------------	Menu ------------------------------------
*/
div#menu {
border:5px solid white;
border-bottom:0;
background-color:#1184e3;
background-repeat:repeat-x;
height:36px;
line-height:30px;
vertical-align:middle;
background:				url(/img/menu.png) repeat-x top;
padding-left:90px;
}
div#menu img {
float:left;
}
div#menu a {
text-align:center;
display:block;
font-size:11pt;
float:left;
color:white;
text-decoration:none;
padding-left:15px;
padding-right:15px;
height:36px;
line-height:36px;
vertical-align:middle;
/* width:95px; */
}
div#menu a:hover, a.selected {
background-image:url(/img/mon.png);
background-position:bottom center;
}
div#menu a.wide, div#menu a.selectedWide {
/* width:145px; */
}
div#menu a.selectedWide {
background-image:url(/img/msel2.png) !important;
}

/*
								CONTENT

*/
div#content {
border:5px solid white;
border-top:0;
background-position:bottom left;

background-repeat:no-repeat;

background-color:white;
}

div.image {
height:470px;
background-position:top left;
background-repeat:no-repeat;
vertical-align:bottom;
position:relative;
}
div.number {
float:left;
margin-right:15px;
font-weight:bold;
font-size:42pt;
padding-top:10px;
color:#ababab;
}

div.image div.text {
position:absolute;
padding:15px;
font-size:10pt;
background-color:black;
width:400px;
width:950px;
-moz-opacity:0.70;
opacity:0.70;
margin-top: -70px;
line-height:15px;
text-align:justify;
}
div.image div.text h1 {
font-size:12pt;
margin-top:0;
padding-bottom:0;
}


/**					FOOTER																		*/

div#footer {
color:white;
font-size:10pt;
/* margin-top:10px; */
/* border-top:1px solid #343434; */
padding:10px;

background-image:url(/img/foot.png);
background-repeat:no-repeat;
background-position:top center;
height:200px;
text-align:center;
color:white;
}
div#footer a{
color:white;
}
div#footer a:hover{
color:white;
}


/**
			VISUALS
*/
div#menuSubLine {
display:block;
height:4px !important;
background-color:#9f0d0d;
border-left:1px solid #404040;
border-right:1px solid #404040;
}

/* ------------------------ Home button --------------------------------------*/

div#homePlaceholder {
/* position:absolute; */
/* margin-top:-30px; */
/* margin-left:760px; */
margin-left:-50px;
/* width:189px; */
height:105px;
background-repeat:no-repeat;
background-position:top left;
}

div#homePlaceholder a {
margin-top:15px;
background-repeat:no-repeat;
background-position:top left;
height:37px;
display:block;
height:105px;
line-height:105px;
vertical-align:middle;
font-size:40pt !important;
line-height:90px;
color:white;
text-decoration:none;
white-space:nowrap;
}
div#homePlaceholder a:hover {
}

/* ---------------------------- Page description -----------------------------*/

div#pageDescription {
margin-bottom:0px;
padding:10px;
padding-left:15px;
font-size:10pt;
background-color:#464646;
color:white;
border-bottom:2px solid white;
background-image:url(/img/uv.png);
background-image:url(/img/page_dcr.png);
background-repeat:repeat-x;
background-position:top;
/* display:none; */
font-size:20pt;
letter-spacing:0.2em;
}

div#contentPage {
color:black;
min-height:300px;

}

div.bulletBlock {
margin-bottom:10px;
}

div.bulletBlock div.title {
font-size:21pt;
padding:10px;
padding-left:20px;
/* margin-top:10px; */
color:#676767;
line-height:15pt;
margin-bottom:10px;

}
div.bulletBlock div.bullets {

clear:both;
padding-bottom:15px;
padding-top:15px;
}

/* ---------------------- Form -----------------------------------------------*/
form {
padding:20px;
}

table td {
color:#464646;
font-size:11pt;
vertical-align:top;
padding:2px;

}

input {
width:300px;
padding:3px;
border: 1px solid #464646;
}
input.error {
border: 1px solid #9f0d0d;
background-image:url(/img/warning.png);
}

textarea {
width:300px;
height:200px;
padding:3px;
border: 1px solid #464646;
}
textarea.error {
border: 1px solid #9f0d0d;
background-image:url(/img/warning.png);
}
div.error {
border: 1px solid #9f0d0d;
background-image:url(/img/warning.png);
float:left;
width:22px;
height:22px;
}

input.submit {
width:auto;
background-image:url(/img/submit.png);
border:0;
width:73px;
height:32px;
background-position:top right;
color:white;
}

/* ------------------------- Gallery  ----------------------------------------*/

div#gallery {
min-height:530px;
}
div#gallery div#sidebar {
width:245px;
/* background-color:black; */
height: 530px;
float:left;
}
div#gallery div#imagePane {
/* background-color:black; */
height: 530px;
float:left;
width:730px;
line-height:530px;
text-align:center;
position:relative;
vertical-align:middle;


}
div#gallery div#imagePane img {
vertical-align:middle;
/* position:absolute; */
position:relative;
}

div#gallery div#sidebar div#categories a {
background-color: #b8ceea;
display:block;
/*padding-left:20px;
padding-right:5px;*/
color:white;
text-decoration:none;
/* height:125px; */
background-position:center center;
background-repeat:no-repeat;
/* line-height:125px; */
vertical-align:bottom;
padding-top:80px;
margin-bottom:10px;
}
div#gallery div#sidebar div#categories a span {
width:100%;
height:30px;
display:block;
-moz-opacity:0.65;
text-align:center;
background:black;
}

div#gallery div#sidebar div#categories a:hover {
background-color:#1184e3;
}

div#gallery div#sidebar div#thumbs a {
display:block;
color:black;
font-size:11pt;
padding: 3px 0 3px 20px;
text-decoration:none;
margin-bottom:10px;
}
div#gallery div#sidebar div#thumbs a:hover {
background-color:#1184e3;
}

div#gallery div#sidebar div.pane {
overflow:auto;
height:465px;
padding:10px;
padding-left:0;
}

div#gallery div#sidebar div#thumbs div.pane a {
display:block;
padding:5px;
background-color:#b8ceea;
margin-bottom:5px;
text-align:center;
margin-left:10px;
}
div#gallery div#sidebar div#thumbs div.pane a:hover {
background-color:#1184e3;
}

/* ------------------------------ Ballon ----------------------*/

div.balloon {
padding-top:9px;
width:85%;
margin-top:0;
margin-left:0;
background-repeat:no-repeat;
background-position:top left;
background-image:url(/img/balloon2.png);
}

div.rightVis {
background-image:url(/img/splat.gif);
background-repeat:no-repeat;
background-position: right center;
}

div.balloon hr {
background-color:#6f6f6f;
margin-top:10px;
border:0;
height:1px;
}

div.balloon div.borderBottom,
div.balloon div.borderTop {
background-image:url(/img/bcrt.gif);
background-repeat:no-repeat;
background-position:top right;
height:3px !important;
/* border:1px solid red; */
/* display:block; */
/* overflow:hidden; */
max-height:3px;
}
div.balloon div.borderBottom {
background-image:url(/img/bcrb.gif);
background-position:bottom right;
}


div.balloon div.frame {
background-color:black;
background-image:url(/img/cloud.png);
background-repeat:repeat-x;
background-position:top;
}

div.balloon div.cnt {
padding:5px 10px 5px 10px;

font-size:10pt;
line-height:13pt;
color:#6f6f6f;
color:#7c7c7c;
color:#b3b3b3;


}
div.balloon div.cnt a {
color:#6f6f6f;
color:#b3b3b3;
text-decoration:none;
font-size:11pt;
line-height:16px;
}
div.balloon div.cnt a:hover {
color:white;
}
div.balloon div.shadow {

height:10px;
background-image:url(/img/uv.png);
background-repeat:repeat-x;
background-position:top;
margin-left:2px;
margin-right:2px;
}


div.br_brd {
background-image:url(/img/footer_bottom_right.gif);
background-position:bottom right;
background-repeat:no-repeat;
height:5px;

}

/** --------------------- page specifics ------------------------------------ */

#referencePage li {
padding:0;
margin-bottom:15px;
list-style-image: url(/img/li_black.png);
line-height:27px;
}
#referencePage div.bullets {
padding-top:0 !important;
}
#referencePage ul {
padding-left:37px;
}


#storitvePage div.balloon {
width:95%;
margin-left:20px;
margin-right:20px;
background-position:5% top;
background-image:url(/img/balloon2.png);
}

#storitvePage li {
margin-bottom:10px;
margin-left:0;
padding-left:10px;
list-style-image: url(/img/li_white.png);
}
#storitvePage ul {
width:27%;
padding-left:10px;
}

#storitvePage #newServices li {
color:white;
}
#storitvePage #newServices div.title {
color:#b44343
}

#storitvePage #newServices div.balloon {
background-image:url(/img/balloon_new.png)
}
#storitvePage #newServices div.frame {
background-color:#9f0d0d;
background-image:url(/img/cloud_new.png);
}
#storitvePage div.balloon div.cnt img {
float:left;
}

#newServices .cnt {
height:100px;
}

#newServices div.visPlaceholder {
float:right;
}
#newServices img.vis {
position:absolute;
margin-top:-100px;
margin-left:-99px;
}

		div.subsection {
			position:absolute;
			margin-left:790px;
			margin-top:22px;
		}
		div.subsection a {
			padding: 3px 10px 3px 10px;
			background:none;

			font-size:12pt;
/* 			display:block; */
/* 			float:left; */
			margin-left:0;
			margin-right:5px;
			color:white;
			text-decoration:none;
			font-weight:bold;
		}
		div.subsection a.s, div.subsection a:hover {
			background-color:white;
			color:#676767 !important;
		}


