a {
 text-decoration: none;
 color: #d1401d;
}
a:hover {
 color: #d1401d; 
 text-decoration: underline;
}

#ceiaFooter a {
 color: #fff;
 text-decoration: none;
}
#ceiaFooter a:hover {
 color: #fff; 
 text-decoration: underline;
}
#innerSideMenu ul.Menu_List1 {
 margin-left: 10px;
 padding-left: 10px;
}
#innerSideMenu ul.Menu_List2 {
 margin-left: 10px;
 padding-left: 10px;
}
ul.Menu_List1 a {
 text-decoration: none;
 color: #255283;

}
ul.Menu_List1 a:hover {
 color: #255283; 
 text-decoration: underline;
}

ul.Menu_List2 a {
 text-decoration: none;
 color: #255283;
}
ul.Menu_List2 a:hover {
 color: #255283; 
 text-decoration: underline;
}
body {
 color: #000000;
 font: small/1.5em Arial, Helvetica, sans-serif;
}
h1 {
 color: #255283;
 font: 2em Georgia, Garamond, Serif;
}
#page {
 padding: 0px 0px 15px 0px;
 margin: 0px auto;
 text-align: center;
 width: 100%;
 /*background : #cccccc url('graphics/gradient2.gif') repeat-x;*/
 background-color : #cccccc;
}
#ceiaWrap {
 width: 820px;
 margin: auto;
 border-left: 1px solid #255283;
 border-right: 1px solid #255283;
}
#ceiaHead {
 display: block;
 width: 820px;
 height: 101px;
 background: #255283 url('graphics/ceia_bg_header.jpg') no-repeat;
 text-indent: -10000px;
 overflow: hidden;
 border-bottom : 1px solid #fff;
}
#ceiaHomeNav {
 display: block;
 width: 820px;
 height: 216px;
 background-color: #255283;
 overflow: hidden;
}
#ceiaHomeBody {
 display: block;
 background: #ffffff url('graphics/ceia_bg_home.gif') no-repeat 50% 0;
 width: 820px;
 padding: 0px;
 margin: 0px auto;
 text-align: left;
}
#ceiaInnerBody {
 display: block;
 background: #ffffff;
 width: 820px;
 padding: 10px 0px;
 margin : 0px;
 text-align: left;
}
#ceiaCourseBody {
 display: block;
 background: #ffffff;
 width: 820px;
 padding: 0px;
 margin: 0px auto;
 text-align: left;
}
#innerSideMenu {
 display: block;
 position: relative;
 float: left;
 width: 170px;
 height: auto;
}
#innerContent {
 display: block;
 position: relative;
 float: right;
 width: 645px;
 height: auto;
}
.bodyPad {
 padding: 20px;
}
#homeHeadline {
 display: block;
 margin: 40px 100px 20px 60px ;
}
#ceiaBox {
 display: block;
 text-align: left;
 margin: 40px 0px 20px 100px ;
}
#ceiaBoxTop {
 background: #e4e4e4 url('graphics/ceia_bg_boxtop.gif') no-repeat;
 display: block;
 width: 512px;
 height: 35px;
 text-align: center;
 font: 18px/30px Georgia, Garamond, Serif;
 color: #000;
}
#ceiaBoxBody {
 background: #eeeeee url('graphics/ceia_bg_boxbody.gif') repeat-y;
 display: block;
 width: 512px;
 height: auto;
 text-align: center;
 padding: 0px;
 margin: 0px;
}
#ceiaBoxBody h1 {
 padding-bottom: 0px;
}
#menuList1 {
 position: relative;
 float: left;
 width: 250px;
 text-align: left;
}
#menuList2 {
 position: relative;
 float: right;
 width: 250px;
 text-align: left;
}

#ceiaBoxBottom {
  background: transparent url('graphics/ceia_bg_boxbottom.gif') no-repeat;
 display: block;
 width: 512px;
 height: 12px;
}
#ceiaFooter {
 text-align: left;
 display: block;
 height: 92px;
 width: 820px;
 background: #255283 url('graphics/ceia_bg_footer.jpg') no-repeat;
}
#leftFoot {
 display: block;
 position: relative;
 float: left;
 text-align: left;
 width: 600px;
 height: 70px;
 margin: 20px 0px 0px 25px;
 color: #fff;
 text-decoration: none;
 font: 10px/1.5em Arial, Helvetica, sans-serif;
}
#leftFoot a.menuPipeLink {
 color: #fff;
}
#rightFoot {
 text-align: right;
 display: block;
 position: relative;
 float: right;
 width: 135px;
 height: 25px;
 margin-top: 50px;
 line-height: 1.2em;
 padding-right: 50px;
}
div#rightFoot a {
 color: #fff;
 text-decoration: none;
 font: 10px/12px Arial, Helvetica, sans-serif;
}
div#rightFoot a:hover {
 color: #fff;
 text-decoration: underline;
 font: 10px/12px Arial, Helvetica, sans-serif;
}

#ceiaBoxBody ul.Menu_List1 {
 list-style-image: url('graphics/triangle_bullet.gif');
} 

#ceiaBoxBody ul.Menu_List2 {
 list-style-image: url('graphics/triangle_bullet.gif');
} 

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
/* * html .clearfix {height: 1%;}*/
/* End hide from IE-mac */

/* MenuBegin:Home_Menu */
ul.Home_Menu { margin: 0; border: 0; padding: 0; list-style: none; line-height: 216px; }
ul.Home_Menu li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.Home_Menu ul { margin: 0; border: 0; padding: 0; list-style: none; width: 205px; display: none; position: absolute; top: 216px; left: 0; }
ul.Home_Menu ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; text-align: center;}

/* 1st Level */
ul.Home_Menu a { color: #000; text-decoration: none; width: 205px; text-align: left; padding: 0px; font: normal 11px/216px Verdana, Geneva, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.Home_Menu a:hover,
ul.Home_Menu li:hover a,
ul.Home_Menu a:hover,
ul.Home_Menu li.over a { color: #fff; background: #777; text-decoration: none; text-align: center;}
ul.Home_Menu .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:Home_Menu */


/* MenuBegin:Menu_Inner */
div#Menu_Inner { height : 27px; width : 100%; background : #be0010 url('graphics/menu_bg.jpg') repeat-x; text-align: center;}
ul.Menu_Inner { margin: 0px auto; border: 0; padding: 0; list-style: none; line-height: 27px; }
ul.Menu_Inner li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.Menu_Inner ul { margin: 0; border: 0; padding: 0; list-style: none; width: 94px; display: none; position: absolute; top: 27px; left: 0;}
ul.Menu_Inner ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative;}

/* 1st Level */
ul.Menu_Inner a { color: #fff; text-decoration: none; font: normal 11px/27px Verdana, Geneva, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.Menu_Inner a:hover,
ul.Menu_Inner li:hover a,
ul.Menu_Inner a:hover,
ul.Menu_Inner li.over a { color: #fff; text-decoration: none;}


#Menu_Inner ul.Menu_Inner li.item1 a { width: 69px; margin: 0px; padding: 0px; border-right: 1px solid #d45c65; text-align: center;}
#Menu_Inner ul.Menu_Inner li.item2 a { width: 149px; margin: 0px; padding: 0px; border-right: 1px solid #d45c65; text-align: center;}
#Menu_Inner ul.Menu_Inner li.item3 a { width: 129px; margin: 0px; padding: 0px; border-right: 1px solid #d45c65; text-align: center;}
#Menu_Inner ul.Menu_Inner li.item4 a { width: 129px; margin: 0px; padding: 0px; border-right: 1px solid #d45c65; text-align: center;}
#Menu_Inner ul.Menu_Inner li.item5 a {  width: 99px; margin: 0px; padding: 0px; border-right: 1px solid #d45c65; text-align: center;}
#Menu_Inner ul.Menu_Inner li.item6 a { width: 54px; margin: 0px; padding: 0px; border-right: 1px solid #d45c65; text-align: center;}
#Menu_Inner ul.Menu_Inner li.item7 a {  width: 84px; margin: 0px; padding: 0px; border-right: 1px solid #d45c65; text-align: center;}
#Menu_Inner ul.Menu_Inner li.item8 a {  width: 99px; margin: 0px; padding: 0px; text-align: center;}
/* MenuEnd:Menu_Inner */


#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

/* ModuleBegin::membership */
.formButtons a:hover { text-decoration: none; background-color: #CCCCCC; }
.formButtons a { text-decoration: none; border-left: 1px groove #BBBBBB; border-top: 1px groove #BBBBBB; border-right: 1px ridge #3068A6; border-bottom: 1px ridge #3068A6; color: #3068A6; background-color: #EEEEEE; font-weight: bold; padding: 3px 10px; white-space: nowrap; line-height: 25px; }

.myaccountHeading { font-size: 16px; font-weight: bold; padding: 5px; }
.myaccountMain { padding: 20px; }
.myaccountMain table { border-collapse: collapse; }
.myaccountMain a { font-weight: bold; color: #3068A6; }
.myaccountMain td { border: 2px solid #3068A6; vertical-align: top; background-color: #FFFFFF; padding: 2px; }
.myaccountTitle { width: 300px; text-align: center; font-weight: bold; padding: 3px; background-color: #3068A6; color: #FFFFFF; }
.myaccountLister { background-color: #FFFFFF; text-align: left; padding: 11px; margin: 20px; }

.myaccountDetail td { padding-top: 5px; }
.myaccountDetail a { padding-top: 5px; }
.myaccountDetail .formtextRequired { font-weight: bold; }
.myaccountDetail form { padding: 11px; }

.myaccountForm { text-align: left; }
.myaccountFormSection { padding: 5px; font-weight: bold; }

.freedomTable { width: 100%; padding: 20px; border: 1px solid #3068a6; border-collapse: collapse; }
.freedomTable th, .freedomTable td { border: 1px solid #3068a6; padding: 5px; text-align: left; }
.freedomTable th { background-color: #3068a6; }
.freedomTable th a { color: #ffffff; font-weight: bold; text-decoration: none; }
.freedomTable th a:hover { text-decoration: underline; }
.myaccountListerBack { text-align:center;width:100%;padding-top:10px; }
/* ModuleEnd::membership */

/* ModuleBegin::commerce */
.shoppingAlert { color: red; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */



/* ModuleBegin::photo */
/* Photo Lister */
.photoAlbumListerWrapper {border:1px solid #ccc;padding:10px;margin:0 10px 10px 0;width:160px;float:left;}
.photoAlbumListerWrapper:hover {border:1px solid #86AC63;}
.photoAlbumListerWrapper span {display:block;}
.photoAlbumListerWrapper img {padding-bottom:5px;}
.photoAlbumListerWrapper .photoAlbumImage {width:160px;height:150px;overflow:hidden;}
.photoAlbumListerWrapper .photoAlbumName {height:20px;overflow:hidden;}
.photoAlbumListerWrapper .photoAlbumDescription {height:55px;overflow:hidden;}

/* Photo Thumbnails */
.photoAlbumDescription span {color:#ccc;font-size:90%;}
.thumbnail {float:left; margin:0 10px 10px 0;border:1px solid #ccc;padding:5px;position:relative;width:150px;}
.thumbnail:hover {border:1px solid #86AC63;}
.thumbnail img {padding-bottom:5px;}
.thumbnail span {height:20px;width:150px;overflow:hidden;display:block;}

/* Photo Detail */
.photoAlbumDetail{margin:10px 0;}
.photoRemote-3 {width:400px;height:20px;padding:4px;margin:0 auto;}
.photoRemote-3 span{width:80px;height:20px;background-color:#fff;text-align:center;float:left;}
.photoRemote-3 span a{display:block;width:76px;height:20px;margin:0 1px;background-color:#fff;color:#888;border:1px solid #ccc;text-decoration:none;}
.photoRemote-3 span a:hover,div.photoRemote-3 span a:active{border:1px solid #86AC63;color:#000;}
.photoAlbumbody{clear:both;}
.photoGalleryImage div {margin:0 auto;}
.photoGalleryImage img {border:1px solid #ccc;padding:5px;}
.photoGalleryImage,.photoPagnationTD{text-align:center;color:#888;}
/* ModuleEnd::photo */
