En los Blogs, al igual que en cualquier publicación web, el orden y la presentación de las categorías de la información que manejamos puede ordenarse mediante un menú. La exposición de contenidos mediante un menú facilita a los usuarios el acceso a la información, consiguiendo mejorar su experiencia de uso.
Voy a explicar dos menús básicos en cualquier publicación web: un menú de un sólo nivel y un menú con subopciones (de más de un nivel). Finalmente explicaré cómo conseguir personalizarlos en Blogger como menús fijos, con distintos colores, formas... todo lo que necesitas para conseguir que tu Blog disponga de un menú con toda tu información personalizada y montada a tu gusto.
CONCEPTOS PREVIOS, CÓMO SE COMPONEN LOS MENÚS EN BLOGGER:
- El menú en Blogger:El menú en Blogger, al igual que en otras publicaciones web se forma en laplantilla Blogger,basándose en unashojas de estilo (.css),en el cuerpo de la plantilla que se está utilizando para la presentación del Blog. Expliquemos paso a paso cada concepto, conviene tenerlos muy claros para entenderlo mejor.
- La plantilla Blogger: En el lenguaje más abstracto y menos técnico, la plantilla es el modelo de presentación sobre el que vas a trabajar para mostrar los contenidos de tu Blog. Se le denomina plantilla porque va a definir dónde y cómo se van a mostrar tus contenidos en el Blog. Por ejemplo, define dónde va a ir colocada la cabecera con el título del blog, qué tipos de letra se van a mostrar, con qué colores, qué componentes van a "dibujarse" y cómo van a hacerlo... es la base de la presentación que verán tus usuarios cuando accedan a tu Blog.
En un plano técnico, la plantilla es una representación esquemática realizada en XML que sintetiza código HTML en etiquetas "propias" de Blogger que al ser interpretadas conforman la presentación del blog.
El menú vamos a crearlo dentro de la plantilla Blogger.
- Las hojas de estilo (.css): las páginas web basan su presentación fundamentalmente en hojas de estilo. Esta clase de archivos tienen la extensión .css:Hojas_de_estilo_en_cascada. Contienen la información semánticamente construida de los elementos que en la página HTML constituirán el aspecto y el formato de los componentes que integran dicha página.
Simplificando técnicamente, son archivos externos que le dicen a cada componente que utilizamos en nuestra página web (cajas de texto, títulos, comentarios, etc...) qué formato deben tener para darle un "estilo", una presentación.
Como a cualquier otro elemento de una página web, el menú mostrará su presentación gracias a la hoja de estilo con la que trabaje nuestra plantilla.
Establecen, por citar ejemplos simples que puedan comprenderse al instante, el espaciado entre caracteres, el margen entre un marco y el texto, el color que se va a utilizar en las letras...
En cualquier publicación web se incluyen primero, antes del cierre de la etiqueta /head para que luego el resto del código pueda referenciarlas.
Se pueden ver en el HTML de cualquier sitio web porque quedan declaradas de la siguiente forma:link href='URL_A_LA_CSS' rel='stylesheet' type='text/css'/.Donde URL_A_LA_CSS es la dirección donde se encuentraalmacenada la hoja de estilos que estamos utilizando.
Etiqueta b:skin![CDATA[TUS_ESTILOS/b:skin:
En Blogger el contenido de las hojas de estilo en la plantilla se suelen indicar antes de que cierre la etiqueta "/head". Entre medias de la etiqueta b:skin y /b:skin, escribirás dentro de ![CDATA[ los estilos con los que trabaja la plantilla.
El menú en Blogger:
El menú en Blogger, al igual que en cualquier publicación web, se construirá a partir de:
- Unas clases de la hoja de estilos de la plantilla que definen la presentación que tendrá el menú (aspecto, colocación, forma, color, etc...).
- Un código en el cuerpo de la plantilla que definirá su estructura (las categorías y opciones que lo componen.
Es decir, las clases de la hoja de estilo (el código que explicábamos se encontraba dentro del texto CDATA) dicen qué aspecto, qué presentación tendrán los componentes que conforman el menú con sus categorías y opciones que luego dibujaremos en el cuerpo del menú.
Simplificando con un ejemplo que mezcla el código con los conceptos aprendidos podríamos visualizarlo así:
b:skin![CDATA[
#clase menu{
el menú debe tener "tal tamño"
el menú debe ser "de este color"
debe tener este "tipo de letra"
etc...
body (cuerpo de la plantilla)
menu aplicando la presentación de la#clase menu, debe componerse de:
- Categorías
- Opciones dentro de cada categoría
Así pues, como podemos ver en el ejemplo, en la plantilla dentro de la hoja de estilosb:skin![CDATA[se define cómo va a ser la presentación del menú que luego en elbody o cuerpo de la plantilla se llama para que forme las categorías y opciones del menú según deseamos.
Veamos cada punto a continuación.
Dentro de la hoja de estilos, qué clases suelen conformar en Blogger la presentación de mi menú:
- Normalmente en Blogger encontrarás las clases del menú en tu plantilla, dentro del códigob:skin![CDATA[ podrás buscar la clase #menu (esto es un ejemplo de una plantilla, si bien las clases casi todas existirán, los parámetros que contienen son meros ejemplos y no tienen que coincidir con los que utiliza tu plantilla):
#menu {
width: 1000px;
height: 40px;
position: left;
left: 500px;
top: 41px;
overflow: hidden;
}Cada plantilla tiene sus propios estilos para el menú y puede utilizar más o menos clases, pero todas suelen tener compuestos los menús por la clase #menu. En ella podemos ver cómo está definiendo por ejemplo el ancho:width: 1000px;y el altoheight: 40px;que el menú va a tener.#menu ul li {
padding: 0 22px;
font-size: 2em; /* Menu Font Size */
font-weight: bold;
text-align: center;
float: left;
background: url(la que sea) left 9px no-repeat;
}Esta clase ul li especifica por ejemplo el aspecto que tendrá cada opción dentro del menú. Elfont-size: 2em;está especificando el tipo de letra en tamaño proporcional a la resolución de la pantalla donde se dibuja, etc...
Así encontraremos varias clases de #menú que configurarán el aspecto que éste tendrá en la plantilla por medio de la hoja de estilos (el código que tenemos enCDATA).
Cómo suele dibujarse un menú en Blogger en el cuerpo de la plantilla:
- Luego, en la plantilla, en la zona donde deseemos poner el menú (siempre irá dentro delbodyde la plantilla, el cuerpo que normalmente suele ser en Blogger: body expr:class='"loading" + data:blog.mobileClass') irá la definición del menú:
div id='menu'ullia href='Llamada_que_realiza_la_opción_cuando_el usuario_pulse'Literal_del_menu/a/li/ul/div
- Aquí podemos ver donde condiv id='menu'estamos indicando que se utilice la clase#menuque definimos en la hoja de estilo con los parámetros para la presentación del menú (el color, el tamaño, el tipo de letra, etc...) con la estructura:
- a href='Llamada_que_realiza_la_opción_cuando_el usuario_pulse'Literal_del_menu/aul
- Donde ena href='Llamada_que_realiza_la_opción_cuando_el usuario_pulse'estamos indicando la orden o la llamada que queremos que se ejecute cuando el usuario haga "clic" en la opción del menú y enLiteral_del_menuponemos el literal que queremos que salga en la opción del menú al usuario en pantalla.
Veamos ahora ejemplos paso a paso para crear un menú de un sólo nivel o de varios niveles:
PASO A PASO HAZTE UN MENÚ SIMPLE EN BLOGGER, MENÚ DE UN SÓLO NIVEL:
0)En primer lugar realiza una copia de seguridad de tu sitio. La colocación de una hoja de estilos (".css") en tu blog requiere realizar unas modificaciones en código que, aunque realmente sencillas, requieren que previamente tengamos a buen recaudo nuestro código original, de manera que siempre podamos "volver atrás" ante cualquier error. No dejes de realizar esta guía paso a paso parasalvaguardar tu blog.
1) Dirígete en Blogger a la pantalla principal y en el menú izquierdo de opciones pulsa en "Diseño"
2) Se mostrará el diseño que has decidido crear para tu Blogger. A continuación pulsa dentro del escritorio de diseño "Añadir un Gadget", tratándose de un menú te recomiendo que utilices la opción de Añadir Gadget que según el diseño de tu blogger mejor quede para dejar el menú en la parte superior, a la derecha o a la izquierda. Selecciona el Gadget de Google "HTM/Javascript".
3) Cuando se abra el cuadro de configuración del gadget "HTML/Javascript" verás una pantalla como la que te muestro en la pantalla inferior, con una caja de texto para poner "Título" y otra caja más grande donde insertar código Javascript.
4) Añade en la caja de texto que tendrá el código Javascript el código que te explico a continuación (copia y pega este texto o el del ejemplo, procura que no haya retornos de carro que dividan en partes incorrectas el código):
ul id="menu"
lia class="selected" href="http://Direccion_de_tu_blog"Inicio/a/li
lia href="Direccion_blog/search/label/concepto_agrupador"Opción_de_ Menu/a/li
/ul
- Dentro de la etiqueta "ul" hasta "ul" metemos las opciones de menú que vamos a tener.
- La opción "Selected" es la principal, en mi caso, es donde presento las entradas del blog según las voy creando.
- Cuando pulsen en "Selected" se carga automáticamente en el marco principal, todas las entradas que tenemos en el blog (como siempre, como podéis ver en mi propio blog al acceder). Por ello en "href" introducimos la URL de nuestro propio blog.
- Después creamos un "a href" por cada opción de menú que deseamos crear. En cada un de los a href se pondrá la dirección de nuestro blog seguido de "/search" seguido de "/label" y seguido del "concepto agrupador" de entradas de nuestro blog por el que queremos que cuando el usuario pulse la opción, se busquen en el blog aquellos contenidos que pertenecen a dicho concepto agrupador.
ul id="menu"
lia class="selected" href="http://Ejemplo.blogspot.com"Inicio/a/li
lia href="http://Ejemplo.blogspot.com/search/label/tecnologia"Tecnología/a/li
lia href="http://Ejemplo.blogspot.com/search/label/ocio"Ocio/a/li
lia href="http://Ejemplo.blogspot.com/search/label/opinion"Opinión/a/li
lia href="http://Ejemplo.blogspot.com/search/label/consumo"Consumo/a/li
/ul
- En el ejemplo, se llama a la página principal del blog que dibujará todas las entradas en el orden que las vamos creando como siempre.
- Luego se presenta cada opción de menú con su concepto agrupador de entradas que el usuario no verá. Así, cuando el usuario haga "clic" sobre "Tecnología" por ejemplo, estará haciendo una búsqueda que agrupa todas aquellas entradas que contengan la etiqueta "tecnología" en su interior. Así mismo sucedería con las sucesivas opciones de menú.
- El resultado del ejemplo es el que puedes ver en mi menú (pero en cada blog se creará con la hoja de estilos que cada uno haya decidido utilizar en su plantilla)
- Dependiendo de vuestra hoja de estilos, que va en función de la plantilla Blogger que utilizasteis, el menú tendrá la apariencia adecuada a vuestro blog. A parte de horizontalmente, dependiendo de dónde y cómo coloques el "Gadget HTML/Javascript", se puede crear verticalmente (y donde quieras arriba, abajo a izquierda o derecha).
5) Un paso tan importante como la adición del javascript. En cada entrada deberás añadir como etiqueta la palabra que pongas a continuación de "label". En el ejemplo sería "tecnologia, ocio, opinion, consumo" (porque incio es la principal y ahí no se utilizan etiquetas). En la imagen inferior te he recuadrado con unas líneas negras dónde deberás añadir la etiqueta que se convierta en tu concepto agrupador de páginas bajo la opción de menú.
La adición de etiquetas como te expliquéaquíes útil no sólo por el ejemplo que ahora te estoy dando para hacer con ellas un menú, sino también porque le permiten al buscador no tener que "leer" toda tu entrada para presentar el resultado después en pantalla, es decir, la etiqueta le dice al buscador directamente de lo que trata tu entrada sin leerla.
De esta manera, una vez hayas ido rellenando la zona de etiquetas que te mostré en el paso "5)" de cada entrada que tengas, conseguirás que quede la información bien estructurada en un menú que agrupa los conceptos en base a las etiquetas.
PASO A PASO HAZTE UN MENÚ DE MÁS DE UN NIVEL EN BLOGGER, MENÚ MULTI-NIVEL, CON SUBOPCIONES:
0) En primer lugar realiza una copia de seguridad de tu sitio. La colocación de una hoja de estilos (".css") en tu blog requiere realizar unas modificaciones en código que, aunque realmente sencillas, requieren que previamente tengamos a buen recaudo nuestro código original, de manera que siempre podamos "volver atrás" ante cualquier error. No dejes de realizar esta guía paso a paso parasalvaguardar tu blog:
1) Comenzamos conectándonos acssmenumaker.com y seleccionando uno de los ejemplos del catálogo que ofrece. Por defecto, dentro de la página inicial tendremos activo los menús de tipo "Drop down". De ellos voy a seleccionar el segundo del ejemplo.
2) Una vez hemos escogido el menú, pulsamos sobre el botón Download Source.
3) Se descargará en la carpeta del disco duro que elijamos la carpeta "source". En su interior habrá una subcarpeta llamada "cssmenu" donde habrá un .html con las instrucciones base para crear el menú. En la subcarpeta "menu_assets" se encontrará la hoja de estilos .css que sirve para trabajar con nuestro menú, así como el .png o imagen (si es que el menú escogido la tiene) que acompaña a la configuración del mismo.
Si el menú elegido consta de imágenes para componer el fondo:
4) Subiremos a Google Drive la imagen "overlay.png". Elijo este almacén de datos en la nube por su fiablidad y porque, teniendo usuario Google podremos utilizar con total libertad. Luego en la citada herramienta de almacenamiento de Google pondremos como público el acceso al .png que vamos a utilizar en el ejemplo.
5) Una vez subido el .png, apuntaros la URL desde donde se va a encontrar disponible.
6) Abrid el archivo "styles.css" y donde ponga "url(images/overlay.png)" poned dentro la URL pública que os dió Google Drive al hacerla pública. Es decir, sustituid url(images/overlay.png) por url(URL_DE_GOOGLE_DRIVE/
7) En Blogger, no vamos a modificar la plantilla original sobre la que trabajamos, fundamentalmente porque sólo queremos añadir un nuevo menú sin impactar en el resto del blog. Para poder realizarlo limpiamente subiremos la hoja de estilos "styles.css" modificada con la URL a la imagen "overlay.png" a Google Drive. Luego en la citada herramienta de almacenamiento de Google pondremos como público el acceso al .css que vamos a utilizar en el ejemplo para que sea accedida por el navegador para dibujar nuestro menú.
8) Una vez subido el .css, apuntaros la URL desde donde se va a encontrar disponible.
9) En vuestro blog, dirigiros a la opción de menú plantilla y pulsad "Editar HTML".
10) En el código fuente de vuestra etiqueta añadid justo antes de la etiqueta "/head" el enlace en Google Drive a vuestro .css con este código: link href='URL_DE_GOOGLE_DRIVE/
11) Añadid un gadget Javascript/HTML donde queráis que resida el menú, tal como hicimos en la entrada para elmenú de un sólo nivel.
12) Editad el código e introducid dentro del gadget el siguiente código:
div id="cssmenu"
ul
lia href="http://LA_URL_PRINCIPAL/index.html"Home/a/li
li class="has-sub "a href="LA_URL_A_CATEGORÍA1"Tecnologia/a
ul
lia href="LA_URL_A_SUBCATEGORÍA1"Product 1/a/li
lia href="LA_URL_A_SUBCATEGORÍA2"Product 2/a/li
/ul
/li
lia href="LA_URL_A_CATEGORÍA2"About/a/li
lia href="LA_URL_A_CATEGORÍA3"Contact/a/li
/ul
/div
Cada li class="has_sub " contendrá el enlace a la página o a la instrucción "/search" (mirar ejemplo enmenú de un sólo nivel) que nos sirve para localizar entradas con nombres de etiquetas determinados o nombres absolutos de las entradas ".html" a las que deseemos llamar. Después, tras el cierre de la etiqueta de "href", encontraremos el literal que desamos asignar a la opción del menú. Un "li class="has-sub" indica que contiene subenlaces en su interior donde podremos poner por fin los subniveles con las temáticas en las que deseamos dividir la opción principal.
MESOTHELIOMA LAW FIRMDONATE CAR TO CHARITY CALIFORNIAHARDDRIVE DATA RECOVERY SERVICESDONATE A CAR IN MARYLAND DONATING A CAR IN MARYLAND,DONATE CARS ILLINOIS,CRIMINAL DEFENSE ATTORNEYS FLORIDA ,BEST CRIMINAL LAWYER IN ARIZONASTRUCTURED ANNUITY SETTLEMENT,ASBESTOS LAWYERS,NUNAVUT CULTURE,DAYTON FREIGHT LINES ,Bextra Bankruptcy Dental Plan Private JetPero tuve que ser Mundial Football consolidating FIFA World Cup web host rating,register web address,online psychology degree,her first lesbian sex, make extra money ,make money fast and easy,addwords y mejor obtuve un credit application,visa gift carda,Mesothelioma law firm,voip phone service,Selling annuity payments for cash,Sell my structured settlement,Sell structured settlement,Structured settlement,Structured settlement companies,Sell my annuity payments lump sum,Car accident lawyer Denver,Accident injury attorneys,Sell my annuity
MESOTHELIOMA LAW FIRMDONATE CAR TO CHARITY CALIFORNIAHARDDRIVE DATA RECOVERY SERVICESDONATE A CAR IN MARYLAND DONATING A CAR IN MARYLAND,DONATE CARS ILLINOIS,CRIMINAL DEFENSE ATTORNEYS FLORIDA ,BEST CRIMINAL LAWYER IN ARIZONASTRUCTURED ANNUITY SETTLEMENT,ASBESTOS LAWYERS,NUNAVUT CULTURE,DAYTON FREIGHT LINES ,Bextra Bankruptcy Dental Plan Private JetMundial Football Mesothelioma law firm,mega life and health FIFA World Cup es un buen servicio en las distintas naciones trans union pero resulto que tenia cancer y fui a asbestos cancer y me dijeron en asbestos mesothelioma que tambien padecia de prostate cancer treatment y un daño tremendo a mi organismo fui a malignant pleural mesothelioma,asi que hice un prestamo en credit repair y otro en chase credit pero de pronto un anti spam software asi que decido un auto en rental car in costa rica me registre en Facebook en internet domain registration y tambien obtuve un domain registration,Selling annuity payments for cash,Selling annuity payments for cash,Sell my structured settlement,Sell structured settlement,Structured settlement,Structured settlement companies,Sell my annuity payments lump sum,Car accident lawyer Denver,Accident injury attorneys,Sell my annuity
Donate Car To Charity CALIFORNIA DONATE CAR FOR TAX CREDITDONATE CARS IN MADONATE YOUR CAR SACRAMENTOHOW TO DONATE A CAR IN CALIFORNIA DONATE YOUR CAR FOR KIDS,CAR INSURANCE QUOTES COLORADO ,NUNAVUT CULTURE,DAYTON FREIGHT LINESHARDDRIVE DATA RECOVERY SERVICES,DONATE A CAR IN MARYLAND,MOTOR REPLACEMENTS,CHEAP DOMAIN REGISTRATION HOSTING,DONATING A CAR IN MARYLANDMundial Football free legal advice,FIFA World Cup cheap web hosting donde me dieron un available domain name,cheap domain name registration,pero salio muy caro y mejor me hice student credit card ,accept credit pero me recomendaron mejor utilizar credit counseling service donde tienen un mejor soporte y credito support stocking pero mejor me compre un linux hosting y mejor me afilie a affiliate programs pero buy �web position gold�,microsoft certification,Mesothelioma law firm,Selling annuity payments for cash,Sell my structured settlement,Sell structured settlement,Structured settlement,Structured settlement companies,Sell my annuity payments lump sum,Car accident lawyer Denver,Accident injury attorneys,Sell my annuity
washington mesothelioma attorney Donate your car Sacramento Christmas cards DONATE CAR FOR TAX CREDIT Car insurance in South Dakota Auto Accident Attorney hughes net business Holland Michigan College Online casino Automobile Accident Attorney CRIMINAL DEFENSE ATTORNEYS FLORIDA Best Criminal Lawyers in Arizona Bankruptcy lawyer Home phone internet bundle Dwi lawyer Cheap car insurance in Virginia Hire php developers Computer science classes online small business administration sba Mobile casino Best social media platforms Casino cheap car insurance in virginia Virtual Data Rooms MORTGAGE ADVISER online motor insurance quotes pharmacist jobs in chicago injury lawyers west palm beach Live casino Cheap Car Insurance in Virginia buyer of structured settlement annuity Online Stock Trading Seo services mesothelioma attorney seattle mesothelioma lawyer ONLINE COLLEDGES Auto Mobile Shipping Quote structured settlement brokers new york mesothelioma law firm Donate Cars in MA mesothelioma attorney directory Car Insurance Quotes Utah Php programmers for hire EMAIL BULK SERVICE Make money online Australia home phone internet bundle car accident lawyer in san diego Online Criminal Justice Degree MOTOR REPLACEMENTS Social media strategies ONLINECLASSES Paperport Promotional Code WordPress themes for designers Casino reviews CAR INSURANCE IN SOUTH DAKOTA Social media examiner Mesothelioma Law Firm Custom Christmas cards alcohol rehab center in florida accident attorneys orange county DUI lawyer Car Insurance Quotes Colorado Mortgage Adviser Social media platforms for business royalty free images stock Seo companies onlineclasses asbestos mesothelioma lawsuit DAYTON FREIGHT LINES Hire php programmers Criminal lawyer structered settlement Paperport promotional code anti spam appliance CAR INSURANCE QUOTES UTAH Social media tools Donate Your Car Sacramento Best Seo company Car Insurance Quotes MN mesothelioma law suits Custom WordPress theme designer DONATE YOUR CAR SACRAMENTO Hard drive Data Recovery Services mesothelioma attorney illinois Service business software peritoneal mesothelioma Criminal defense lawyer Motor Replacements Business Voip Solutions Hire php developer LIFE INSURANCE CO LINCOLN ANNUITY SETTLEMENT Massage School Dallas Texas HOLLAND MICHIGAN COLLEGE data recovery raid ASBESTOS LAWYERS structured settlement company Social media platforms mesothelioma attorney assistance Php programmers Social media campaigns florida car insurance company Insurance WEBEX COSTS state of california car insurance buying an annuity calculator tucson car accident attorney MESOTHELIOMA LAW FIRM Dedicated Hosting Dedicated Server Hosting Best social media platforms for business Car Insurance Quotes CAR INSURANCE QUOTES MN structured settlement broker mesothelioma lawyer dallas New social media platforms Business finance group Seo company mesothelioma lawyer chicago Webex Costs houston mesothelioma attorney Tech school Adobe illustrator classes Italian cooking school Business management software mesotheolima georgia truck accident lawyer DONATE CARS IN MA car insurance quotes mn Met auto Criminal Defense Attorneys Florida Psychic for free Online Christmas cards mesothelioma lawyer asbestos cancer lawsuit Photo Christmas cards WordPress hosting Psd to WordPress Car insurance quotes Utah Sell Annuity Payment Social media management Asbestos Lawyers structured settlement blog Html email HOME PHONE INTERNET BUNDLE mesothelioma ct purchase structured settlements car accident lawyers mesothelioma drug ROYALTY FREE IMAGES STOCK car accident lawyer san bernardino Proud Italian cook Psd to html WordPress theme designers car accident lawyer michigan Data Recovery Raid mesotheliama cheap domain registration hosting donate old cars to charity car insurance quotes auto insurance yuba city ca DONATE YOUR CAR FOR KIDS Learning adobe illustrator World trade center footage supportpeachtreecom what is structured settlement los angeles auto accident attorneys mesothelioma information Donate Car to Charity California Donate Car for Tax Credit Nunavut culture Motor Insurance Quotes REGISTER FREE DOMAINS best criminal lawyer in arizona How to Donate A Car in California Donate Your Car for Kids adverse credit remortgage MASSAGE SCHOOL DALLAS TEXAS Nunavut Culture Donating a Car in Maryland Structures Annuity Settlement DONATING A CAR IN MARYLAND Donating Used Cars to Charity Annuity Settlements semi truck accident lawyers email bulk service structured settlement investments mesothelioma law firms Dayton Freight Lines Low Credit Line Credit Cards cell cycle regulation ppt Donate a Car in Maryland structured settlement cash out chicago hair laser removal Cheap Car Insurance for Ladies CHEAP DOMAIN REGISTRATION HOSTING Cheap Domain Registration Hosting Donate cars Illinois Donate Cars Illinois Criminal lawyer Miami HOW TO DONATE A CAR IN CALIFORNIA mesothelioma suit Life Insurance Co Lincoln Online Motor Insurance Quotes Online Colleges paperport promotional code Online Classes accident attorney in los angeles motorcycle lawyer los angeles LOW CREDIT LINE CREDIT CARDS World Trade Center Footage Cheap Auto Insurance in VA