/* CSS Document */ 

body{

	margin:10px 0 0 20px;padding:0; background-color:#FFFFFF;font-size:100%; font-family: Arial, Verdana, Helvetica, sans-serif; display:block; azimuth:center;}

h1{font-size:120%; color:#dc2420; border-bottom:solid 1px #dc2420; margin: 0 1em 0 .5em;}

h2{font-size:100%; color:#dc2420; border-bottom:solid 1px #dc2420; margin: 0 1em 0 .5em;}

h3{font-size:90%; font-style:italic; color:#666666;}

h3.gal_title{font-size:150%; font-style:italic; color:#666666;}


p {font-size:80%; color:#666666; text-align:justify; margin:10px; }

li {color:#666666; text-align:justify; margin:5px; }

a:link { color:#244E80; text-decoration:none; font-weight:bold;}

a:visited { color:#EE4F4F; text-decoration:none; font-weight:bold;}

a:hover {text-decoration:underline;}

/* container: holds grey background gradient and helps center everything */

 #container{text-align:center;}

 /* page: everything that is centered with exception of the global nav */

 #page{width:95%; text-align:left;margin-left:auto; margin-right:auto; } 

#logo{height:200px; padding:50px 0 0 0; background-image:url(../images/top_bg.jpg); background-position:top; background-repeat:repeat-x;}

#logo img{border:0;}

#aikido{float:right;}

#navPrim{background-color:#000000; color:FFFFFF; height:71px; font-family:Arial, Helvetica, sans-serif; text-align:left; width:98%; border:0; background-image:url(../images/topMainBg.jpg); background-position:top; background-repeat:repeat-x;   }

#navPrim img { float:right; padding-top:9px; clear:both;}

#navPrim a { font-size:70%; font-weight:bold; color:#FFFFFF; text-decoration:none; padding: 5px 5px 0 5px; }

#navPrim a:hover, #navPrim #currentSection {color:#FF0000; }

#navPrim ul{margin:0; padding:0; }

#navPrim li{margin:0; padding:0 0 0 3%; list-style:none; display:inline; }

/********

contenidos*/

#mainContent {margin-left:auto; margin-right:auto;  padding:1.5em 1em 0 0;}



#leftCol{width:125px; float:left;}

#leftCol p{ font-size:60%;}

.italicFont{ font-style:italic; text-align:right;} 

#rightCol{width:120px; float:right;}

#centerCol { margin:0 130px 0 130px;}



.fotoLeft{ float:left; padding:15px; border:1px solid #CCCCCC; margin-right:15px; margin-bottom:20px; background-color:#FFFFFF; }

.fotoRight{float:right; padding:15px; border:1px solid #CCCCCC; margin-left:15px; margin-bottom:20px; background-color:#FFFFFF;}



#thumbsContainer { width:49%; float:left; }

#imagesContainer { width:49%; float:right; margin-bottom:20px; }

#homethumbs { float:left;  padding:1em;}



#homethumbs a { font-size:80%; color:#dc2420; text-decoration:none; }

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

#homethumbs ul { float:left; margin:0px; padding:0px; padding-right:15px; width:40%; text-align:left; }





#thumbsContainer a { font-size:80%; color:#dc2420; text-decoration:none; }

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

#thumbsContainer ul { float:left; margin:0px; padding:0px; padding-right:15px; width:40%; text-align:left; }



.thumbH { padding:.5em; float:left; height:90px; }

.thumbH a img { border-style:none; }

.thumbH a:hover, .thumb30 .over { border-bottom:5px solid #dc2420; }



.thumb30 { width:32%; float:left; height:90px; }

.thumb30 a img { border-style:none; }

.thumb30 a:hover, .thumb30 .over { border-bottom:5px solid #dc2420; }

.thumbClear { clear:left; }

#datosContacto{ text-align:right; margin-left:5em;}

.clearB { clear:both; }

.instructor img { float:left; padding:5px; border:1px solid #CCCCCC; margin-right:2em; margin-bottom:20px; background-color:#FFFFFF; }

.instructor li {font-size:75%;}





#homeInstruct ul{margin:0; padding:0; }

#homeInstruct li{margin:0; padding:0 0 0 3%; list-style:none; display:inline;}

#homeInstruct a{ font-size:80%;}

/********

FORMS

*********/

form { margin:10px; }

form fieldset { width:60%; border:2px solid #000000; }

form legend { color:#dc2420; font-size:80%; }

form label { margin:5px 0px 5px 0; padding-left:10px; width:25%; border-left: 5px solid #666666; text-align:left; color:#999999; font-size:70%; font-weight:bold; float:left; clear:left; }

form input, form textarea, form select { margin:0px 0px 10px 10px; width:50%; padding:2px; }

form .formButton { width:75px; float:right; }

.alert { color:#CC0000 !important; font-weight:bold; }



/********

tables

*********/

table { margin:1em; font-size:80%;}

tr{ table-layout:auto; }

th{font-size:85%; font-weight:bold; color:#ffffff; background-color:#000000;text-align:center;}

td{font-size:85%; color:#000000;  text-align:center; border:solid #666666 1px;}
td.nb{font-size:85%; color:#000000;  text-align:center; border:none;}

#calendarTable td{border:0; text-align:left;}

#calendarTable h3{font-size:120%;}

#calendarTable p{font-size:100%;}

#grading { font-size:80%; width:95%;}

.horizontal, th{font-weight:bold; color:#ffffff; background-color:#000000;text-align:center;}



#aikiLinks table{width: 95%;}

#aikiLinks td{width: 33%;}





/********

	Footer*/

#footer{ width:94%; height:40px; background-image:url(../images/footerbg.jpg); background-position:top; background-repeat:repeat-x; text-align:right; padding: 0 5% 0 0;clear:both;}

/********

	created by Addictive media*/

#addictive {width:100%; height:30px; background-color:#FFFFFF; }

#addictive a{ text-decoration:none;float:right; font-size:60%; font-weight:bold; margin-top:0; color:#000000; padding:10px 15px 0 0;}

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

.addictiveRed {color:#FF0000;}